#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.
|