diff options
author | Chris Cleeland <chris.cleeland@gmail.com> | 2007-05-22 19:01:48 +0000 |
---|---|---|
committer | Chris Cleeland <chris.cleeland@gmail.com> | 2007-05-22 19:01:48 +0000 |
commit | 6c127addcbbbd916af24f2c1d7f3a3a0807c0ad8 (patch) | |
tree | 896d354976e5dc3fb89dd109c0176c86fd0bb02b /TAO/orbsvcs/orbsvcs/Security/SL2_SecurityManager.h | |
parent | eb10b1d18a2c9774559c5acfe8863291a1465282 (diff) | |
download | ATCD-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.h | 7 |
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); |