- Method
acquire
void acquire(Name|string name, int cred_usage, void|multiset(string) desired_mechs, void|int(0..) desired_time)
- Description
Acquire initial credentials for this object. It is an error if
it already has some credentials.
This wraps GSS_Acquire_cred according to RFC 2743 section
2.1.1.
- Parameter name
The name of the identity for which credentials should be
acquired. It is up to the GSS-API implementation to check
whether the running process is authorized to act on behalf of
this identity.
This can be either a GSSAPI.Name object or a string. In the
latter case, the string is converted to a GSS-API name
according to a mechanism-specific default printable syntax,
i.e. just like if it would be given as the sole argument to
GSSAPI.Name.create .
If this is zero then credentials for the default principal (if
any) are retrieved.
- Parameter cred_usage
Specifies how the credential will be used. One of
GSSAPI.INITIATE , GSSAPI.ACCEPT or GSSAPI.BOTH .
- Parameter desired_mechs
The mechanisms that the credentials should cover, as a
multiset containing their OIDs on dotted-decimal form. If zero
or left out then a default set provided by the GSS-API
implementation is used.
It is an error to pass an empty multiset.
- Parameter desired_time
Number of seconds the credentials should remain valid. The
GSS-API implementation may return credentials that are valid
both longer and shorter than this. Zero or left out means use
the maximum permitted time.
- Note
This function might block on network connections to remote
authentication servers.