local interface CredentialsAcquirerAn object of this interface is created by the CredentialsCurator in managing the acquisition of an OwnCredentials object. The acquisition process, determined by the acquisition method, may be a multistep process.
get_credentials is called.
current_status attribute has the
AQST_Succeeded value, a call to this operation
is used to retrieve the acquired OwnCredentials
and, optionally, place the credentials on the curator's default own
credentials list (for use with default ContextEstablishmentPolicy
and ObjectCredentialsPolicy).
readonly attribute AcquisitionMethod acquisition_method;The acquisition_method attribute contains the acquisition method identifier naming the method by which these credentials are being acquired.
readonly attribute AcquisitionStatus current_status;The current_status attribute contains the current acquisition status of the acquisition process.
readonly attribute MechanismId mechanism_id;The mechanism for which these credentials are being acquired, such as "TLS".
readonly attribute unsigned long nth_iteration;If the acquisition process is a multistep process through calls to this acquirer, then this attribute contains the current iteration.
AcquisitionStatus continue_acquisition(in any acquisition_arguments);This operation continues the acquisition. The argument data is dependent on the acquisition method.
void destroy();This operation is used to destroy the object before
get_credentials is called.
Any operation called on a destroyed CredentialsAcquirer
raises a BAD_INV_ORDER exception.
any get_continuation_data();If the current_status attribute contains the AQST_Continued value, this operation returns, if necessary and supported by the acquisition method, any data that may direct the acquisition.
OwnCredentials get_credentials(in boolean on_list);Once the
current_status attribute has the
AQST_Succeeded value, a call to this operation
is used to retrieve the acquired OwnCredentials
and, optionally, place the credentials on the curator's default own
credentials list (for use with default ContextEstablishmentPolicy
and ObjectCredentialsPolicy).
The CredentialsAcquirer object is destroyed after
this call.
Any operation called on a destroyed CredentialsAcquirer
raises a BAD_INV_ORDER exception.
If this operation in invoked when the current_status
attribute does not have the AQST_Succeeded value,
a BAD_INV_ORDER exception will be raised.
on_list - TRUE if these credentials go on the
default own credentials list of the
CredentialsCurator.