local interface SecurityManagerThe
SecurityManager object represents the Security Level 3
Security Service. There is one object of this type per ORB
instance. It is resolved by a call to
ORB.resolve_initial_references("SecurityLevel3:SecurityManager");
readonly attribute CredentialsCurator credentials_curator;The credentials_curator attribute contains the reference to the SecurityLevel3 Credentials Curator. There is only one instance per ORB.
ContextEstablishmentPolicy create_context_estab_policy(in CredsDirective creds_directive,
in OwnCredentialsList creds_list,
in FeatureDirective use_client_auth,
in FeatureDirective use_target_auth,
in FeatureDirective use_confidentiality,
in FeatureDirective use_integrity);
The create_context_estab_policy operation is a policy factory
operation that creates the Security Level 3
ContextEstablishmentPolicy object. This policy is placed on
the policy override lists of object references to direct
the security characteristics when communicating through
that object reference.
If this policy is not put on an object reference, and the TransportSecurity::ObjectCredentialsPolicy is also not on the object references policy list, then the default credentials lists from the SecurityLevel3::CredentialsCurator and TransportSecurity::CredentialsCurator are used.
ObjectCredentialsPolicy create_object_creds_policy(in OwnCredentialsList creds_list);The create_object_creds_policy is a policy factory operation that creates the ObjectCredentialsPolicy object. This policy is solely for use with policies place on POAs with "POA.create_POA". It restricts the POAs use of credentials. If this policy is not put on a POA, and the TransportSecurity::ObjectCredentialsPolicy is also not on the POA policy list, then the default credentials lists from the SecurityLevel3::CredentialsCurator and TransportSecurity::CredentialsCurator are used.
TargetCredentials get_target_credentials(in Object the_object);The get_target_credentials operation retrieves the TargetCredentials that represents a CSIv2 security association with a Target. This operation causes communication with the target in order to establish a security context.