summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/Security/SL2_SecurityManager.h
diff options
context:
space:
mode:
authorChris Cleeland <chris.cleeland@gmail.com>2007-05-22 19:01:48 +0000
committerChris Cleeland <chris.cleeland@gmail.com>2007-05-22 19:01:48 +0000
commit6c127addcbbbd916af24f2c1d7f3a3a0807c0ad8 (patch)
tree896d354976e5dc3fb89dd109c0176c86fd0bb02b /TAO/orbsvcs/orbsvcs/Security/SL2_SecurityManager.h
parenteb10b1d18a2c9774559c5acfe8863291a1465282 (diff)
downloadATCD-6c127addcbbbd916af24f2c1d7f3a3a0807c0ad8.tar.gz
Another commit that doesn't completely compile. More work needs to be done
in the implementation for add/remove_object() in order to divine the tuple that's used for identifying a reference. M TAO/orbsvcs/orbsvcs/SecurityLevel2.idl Modified the IDL so that there's a TAO-specific AccessDecision with the extended access_allowed() operation. M TAO/orbsvcs/orbsvcs/Security/SL2_SecurityManager.h M TAO/orbsvcs/orbsvcs/Security/SL2_SecurityManager.cpp Mods to use/implement the new access_allowed/tao-specific access decision. M TAO/orbsvcs/orbsvcs/SSLIOP/SSLIOP_Invocation_Interceptor.cpp Beginning of changes to use the new access_allowed/access decision.
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Security/SL2_SecurityManager.h')
-rw-r--r--TAO/orbsvcs/orbsvcs/Security/SL2_SecurityManager.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Security/SL2_SecurityManager.h b/TAO/orbsvcs/orbsvcs/Security/SL2_SecurityManager.h
index 00a5343ddcd..5646410dac0 100644
--- a/TAO/orbsvcs/orbsvcs/Security/SL2_SecurityManager.h
+++ b/TAO/orbsvcs/orbsvcs/Security/SL2_SecurityManager.h
@@ -66,6 +66,13 @@ namespace TAO
const char * target_interface_name
);
+ virtual ::CORBA::Boolean access_allowed_ex (
+ const char * orb_id,
+ const ::CORBA::OctetSeq & adapter_id,
+ const ::CORBA::OctetSeq & object_id,
+ const ::SecurityLevel2::CredentialsList & cred_list,
+ const char * operation_name);
+
virtual ::CORBA::Boolean default_decision (void);
virtual void default_decision (::CORBA::Boolean d);