local interface SecurityManagerThe SecurityManager holds TransportSecurity Service information and operations. The SecurityManager object is retrieved by
ORB.resolve_initial_references("TransportSecurity:SecurityManager");
It holds a pointer to the transport credentials curator and is able to get the transport credentials for a target object.
readonly attribute CredentialsCurator credentials_curator;The credentials_curator attribute holds the reference to TransportSecurity's Credentials Curator, which is used to acquire own Credentials.
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 factory operation that creates the
ContextEstablishmentPolicy object.
ObjectCredentialsPolicy create_object_creds_policy(in OwnCredentialsList creds_list);This is a factory operation that creates the ObjectCredentialsPolicy object. ObjectCredentialsPolicy is used during the creation of a Portable Object Adapter (POA) to specify the credentials that are behind objects created by that POA. This allows the Credentials' information to appear in the object references IOR.
TargetCredentials get_target_credentials(in Object the_object);The get_target_credentials operation is used to "discover" the credentials for a target object.