#include <SL2_SecurityManager.h>
Inheritance diagram for TAO::Security::SecurityManager:
Public Member Functions | |
SecurityManager () | |
Constructor. | |
SecurityLevel2::SecurityManager Methods | |
virtual::Security::MechandOptionsList * | supported_mechanisms () |
virtual SecurityLevel2::CredentialsList * | own_credentials () |
virtual SecurityLevel2::RequiredRights_ptr | required_rights_object () |
virtual SecurityLevel2::PrincipalAuthenticator_ptr | principal_authenticator () |
virtual SecurityLevel2::AccessDecision_ptr | access_decision () |
virtual SecurityLevel2::AuditDecision_ptr | audit_decision () |
virtual SecurityLevel2::TargetCredentials_ptr | get_target_credentials (CORBA::Object_ptr o) |
virtual void | remove_own_credentials (SecurityLevel2::Credentials_ptr creds) |
virtual CORBA::Policy_ptr | get_security_policy (CORBA::PolicyType policy_type) |
Protected Member Functions | |
virtual | ~SecurityManager (void) |
Destructor. | |
Private Attributes | |
SecurityLevel2::PrincipalAuthenticator_var | principal_authenticator_ |
SecurityLevel2::AccessDecision_var | access_decision_ |
|
Constructor.
Definition at line 19 of file SL2_SecurityManager.cpp. References access_decision_, and ACE_NEW_THROW_EX.
00020 : principal_authenticator_ (SecurityLevel2::PrincipalAuthenticator::_nil ()) 00021 { 00022 // this needs to change to access decision 00023 SecurityLevel2::AccessDecision_ptr ad; 00024 ACE_NEW_THROW_EX (ad, 00025 TAO::Security::AccessDecision, 00026 CORBA::NO_MEMORY ( 00027 CORBA::SystemException::_tao_minor_code ( 00028 TAO::VMCID, 00029 ENOMEM), 00030 CORBA::COMPLETED_NO)); 00031 00032 this->access_decision_ = ad; 00033 } |
|
Destructor. Protected destructor to enforce proper memory management through the reference counting mechanism. Definition at line 35 of file SL2_SecurityManager.cpp.
00036 { 00037 } |
|
Definition at line 65 of file SL2_SecurityManager.cpp.
00066 {
00067 return SecurityLevel2::AccessDecision::_duplicate (this->access_decision_.in () );
00068 }
|
|
Definition at line 71 of file SL2_SecurityManager.cpp.
00072 {
00073 throw CORBA::NO_IMPLEMENT ();
00074 }
|
|
Definition at line 91 of file SL2_SecurityManager.cpp.
00092 {
00093 throw CORBA::NO_IMPLEMENT ();
00094 }
|
|
Definition at line 77 of file SL2_SecurityManager.cpp.
00078 {
00079 throw CORBA::NO_IMPLEMENT ();
00080 }
|
|
Definition at line 46 of file SL2_SecurityManager.cpp.
00047 {
00048 throw CORBA::NO_IMPLEMENT ();
00049 }
|
|
Definition at line 58 of file SL2_SecurityManager.cpp. References principal_authenticator_.
00059 { 00060 return SecurityLevel2::PrincipalAuthenticator::_duplicate 00061 (this->principal_authenticator_.in () ); 00062 } |
|
Definition at line 84 of file SL2_SecurityManager.cpp.
00085 {
00086 throw CORBA::NO_IMPLEMENT ();
00087 }
|
|
Definition at line 52 of file SL2_SecurityManager.cpp.
00053 {
00054 throw CORBA::NO_IMPLEMENT ();
00055 }
|
|
Definition at line 40 of file SL2_SecurityManager.cpp.
00041 {
00042 throw CORBA::NO_IMPLEMENT ();
00043 }
|
|
Definition at line 211 of file SL2_SecurityManager.h. Referenced by SecurityManager(). |
|
The ORB-specific SecurityLevel2::PrincipalAuthenticator reference. Definition at line 208 of file SL2_SecurityManager.h. Referenced by principal_authenticator(). |