#include <SecurityManager.h>
Inheritance diagram for TAO_SecurityManager:


Public Methods | |
| TAO_SecurityManager (void) | |
| Constructor. | |
SecurityLevel2::SecurityManager Methods | |
| virtual Security::MechandOptionsList * | supported_mechanisms (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
| virtual SecurityLevel2::CredentialsList * | own_credentials (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
| virtual SecurityLevel2::RequiredRights_ptr | required_rights_object (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
| Return a reference to the RequiredRights object. | |
| virtual SecurityLevel2::PrincipalAuthenticator_ptr | principal_authenticator (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
| Return a reference to the PrincipalAuthenticator object. | |
| virtual SecurityLevel2::AccessDecision_ptr | access_decision (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
| Return a reference to the AccessDecision object. | |
| virtual SecurityLevel2::AuditDecision_ptr | audit_decision (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
| Return a reference to the AuditDecision object. | |
| virtual SecurityLevel2::TargetCredentials_ptr | get_target_credentials (CORBA::Object_ptr obj_ref ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
| virtual void | remove_own_credentials (SecurityLevel2::Credentials_ptr creds ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
| virtual CORBA::Policy_ptr | get_security_policy (CORBA::PolicyType policy_type ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
TAO-specific Methods | |
| void | add_own_credentials (SecurityLevel2::Credentials_ptr creds ACE_ENV_ARG_DECL) |
Protected Methods | |
| ~TAO_SecurityManager (void) | |
| Destructor. | |
Private Attributes | |
| TAO_SYNCH_MUTEX | lock_ |
| Lock used to synchronize access to the SecurityManager's state. | |
| SecurityLevel2::CredentialsList | own_credentials_ |
| SecurityLevel2::PrincipalAuthenticator_var | principal_authenticator_ |
| Reference to the PrinicipalAuthenticator. | |
A reference to the SecurityManager object can be retrieved by calling CORBA::ORB::resolve_initial_references ("SecurityManager");
|
|
Constructor.
|
|
|
Destructor. Protected destructor to enforce the fact this class is reference counted, and should not be destroyed using delete() by anything other than the reference counting mechanism. |
|
|
Return a reference to the AccessDecision object. The AccessDecision object can be used to determine accessibility of objects. |
|
|
This method is generally only used by the PrincipalAuthenticator when credentials are created and authenticated. |
|
|
Return a reference to the AuditDecision object. The AuditDecision object can be used to determine what needs to be audited for a given object. |
|
|
Return the security policy currently in effect corresponding to the given policy type. |
|
|
Return the TargetCredentials associated with the given object reference. |
|
|
Return the list of Credentials currently associated with the application itself, i.e. its own credentials. |
|
|
Return a reference to the PrincipalAuthenticator object. The PrincipalAuthenticator is used to authenticate principals and create credentials for them. |
|
|
|
|
|
Return a reference to the RequiredRights object. The RequiredRights object is only useful to the application if the application needs to perform its own rights-based access control. |
|
|
Return a sequence containing the security mechanisms supported by the Security Service. |
|
|
Lock used to synchronize access to the SecurityManager's state.
|
|
|
List of SecurityManager's own credentials, i.e. those created by its PrincipalAuthenticator. |
|
|
Reference to the PrinicipalAuthenticator.
|
1.2.18