summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/SecurityLevel2.idl
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/SecurityLevel2.idl')
-rw-r--r--TAO/orbsvcs/orbsvcs/SecurityLevel2.idl19
1 files changed, 19 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/SecurityLevel2.idl b/TAO/orbsvcs/orbsvcs/SecurityLevel2.idl
index 4826c449ed4..6a13faa6877 100644
--- a/TAO/orbsvcs/orbsvcs/SecurityLevel2.idl
+++ b/TAO/orbsvcs/orbsvcs/SecurityLevel2.idl
@@ -271,4 +271,23 @@ module SecurityLevel2 {
#pragma prefix ""
+module TAO {
+ module SL2 {
+ local interface AccessDecision : SecurityLevel2::AccessDecision
+ {
+ /*! Default value returned when a reference is not in the list. */
+ // Can't come up with a good name for this.
+ attribute boolean default_decision;
+
+ /*! Establish whether a particular object can be accessed via insecure
+ means. */
+ void add_object (in Object obj,
+ in boolean allow_insecure_access);
+ void remove_object (in Object obj);
+
+ // Should there be some kind of "find" interface?
+ };
+ };
+};
+
#endif /* _SECURITY_LEVEL_2_IDL_ */