local interface ClientCredentials
inherits from SecurityLevel3::Credentials
An object of this interface represents the security context for
a CSIv2 based remote client. It is created as the result of accepting
a security context for the remote client.
This object is only available during the servicing of a CORBA request.
It can be retrieved from the
SecurityLevel3::SecurityCurrent object,
as it is thread based.
This object contains only the information used from the
OwnCredentials that was pertinent in establishing the
context. There is a pointer back to that OwnCredentials
object. Once this context is created, its attributes are guaranteed
not to change.
TRUE if the target has
authenticated the client, either over the transport, or at
the CSIv2 Client Authentication layer.
TRUE if the context is providing
confidentiality protection.
TRUE if the context is providing
integrity protection.
TRUE if the target believes that
the client has authenticated the target over the transport.
readonly attribute boolean client_authentication;This attribute is
TRUE if the target has
authenticated the client, either over the transport, or at
the CSIv2 Client Authentication layer.
readonly attribute Principal client_principal;The client_principal attribute contains the principal that the security service can deduce is the client from the information and mechanisms used.
readonly attribute ResourceNameList client_restricted_resources;The client_restricted_resources attribute contains the names of the resources that the security service deduces from the CSIv2 information and information from the associated OwnCredentials.
readonly attribute StatementList client_supporting_statements;The client_supporting_statements attribute contains the statements that delivered from CSIv2 protocol along with any from the associated OwnCredentials that are used to deduce the client principal.
readonly attribute boolean confidentiality;This attribute is
TRUE if the context is providing
confidentiality protection.
readonly attribute ContextId context_id;The context_id attribute contains a system generated unique identifier for the context,
readonly attribute boolean integrity;This attribute is
TRUE if the context is providing
integrity protection.
readonly attribute OwnCredentials parent_credentials;This attribute refers to the OwnCredentials that were used in establishing the security context.
readonly attribute boolean target_authentication;This attribute is
TRUE if the target believes that
the client has authenticated the target over the transport.
readonly attribute Principal target_principal;The target_principal attribute contains the exact principal that the security service believes is representative of the clients version of the target's principal.
readonly attribute ResourceNameList target_restricted_resources;The target_restricted_resources attribute contains names of resources on which the target is restricted. This information may come from the OwnCredentials.
readonly attribute StatementList target_supporting_statements;The target_supporting_statements attribute contains the statements that support the deduction of the target principal.