|
Préférences
Moteurs de recherche
|
|||||||||||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.5.0
org.ietf.jgss
|
Field Summary | |
---|---|
static int |
ACCEPT_ONLY
Credential usage flag requesting that it be usable for context acceptance only. |
static int |
DEFAULT_LIFETIME
A lifetime constant representing the default credential lifetime. |
static int |
INDEFINITE_LIFETIME
A lifetime constant representing indefinite credential lifetime. |
static int |
INITIATE_AND_ACCEPT
Credential usage flag requesting that it be usable for both context initiation and acceptance. |
static int |
INITIATE_ONLY
Credential usage flag requesting that it be usable for context initiation only. |
Method Summary | |
---|---|
void |
add(GSSName name,
int initLifetime,
int acceptLifetime,
Oid mech,
int usage)
Adds a mechanism specific credential-element to an existing credential. |
void |
dispose()
Releases any sensitive information that the GSSCredential object may be containing. |
boolean |
equals(Object another)
Tests if this GSSCredential asserts the same entity as the supplied object. |
Oid[] |
getMechs()
Returns a list of mechanisms supported by this credential. |
GSSName |
getName()
Retrieves the name of the entity that the credential asserts. |
GSSName |
getName(Oid mech)
Retrieves a Mechanism Name of the entity that the credential asserts. |
int |
getRemainingAcceptLifetime(Oid mech)
Returns the lifetime in seconds for the credential to remain capable of accepting security contexts using the specified mechanism. |
int |
getRemainingInitLifetime(Oid mech)
Returns the lifetime in seconds for the credential to remain capable of initiating security contexts using the specified mechanism. |
int |
getRemainingLifetime()
Returns the remaining lifetime in seconds for a credential. |
int |
getUsage()
Returns the credential usage mode. |
int |
getUsage(Oid mech)
Returns the credential usage mode for a specific mechanism. |
int |
hashCode()
Returns a hashcode value for this GSSCredential. |
Field Detail |
---|
static final int INITIATE_AND_ACCEPT
static final int INITIATE_ONLY
static final int ACCEPT_ONLY
static final int DEFAULT_LIFETIME
static final int INDEFINITE_LIFETIME
Integer.MAX_VALUE
.
Method Detail |
---|
void dispose() throws GSSException
GSSException
- containing the following
major error codes:
GSSException.FAILURE
GSSName getName() throws GSSException
GSSException
- containing the following
major error codes:
GSSException.FAILURE
GSSName getName(Oid mech) throws GSSException
canonicalize
on the value returned by
the other form of getName
.
mech
- the Oid of the mechanism for which the Mechanism Name
should be returned.
GSSException
- containing the following
major error codes:
GSSException.BAD_MECH
,
GSSException.FAILURE
int getRemainingLifetime() throws GSSException
INDEFINITE_LIFETIME
indicates that the credential does
not expire. A return value of 0 indicates that the credential is
already expired.
GSSException
- containing the following
major error codes:
GSSException.FAILURE
getRemainingInitLifetime(Oid)
,
getRemainingAcceptLifetime(Oid)
int getRemainingInitLifetime(Oid mech) throws GSSException
mech
- the Oid of the mechanism whose intiator credential element
should be queried.
INDEFINITE_LIFETIME
indicates that the credential element does not
expire. A return value of 0 indicates that the credential element is
already expired.
GSSException
- containing the following
major error codes:
GSSException.BAD_MECH
,
GSSException.FAILURE
int getRemainingAcceptLifetime(Oid mech) throws GSSException
mech
- the Oid of the mechanism whose acceptor credential element
should be queried.
INDEFINITE_LIFETIME
indicates that the credential element does not
expire. A return value of 0 indicates that the credential element is
already expired.
GSSException
- containing the following
major error codes:
GSSException.BAD_MECH
,
GSSException.FAILURE
int getUsage() throws GSSException
INITIATE_ONLY
, ACCEPT_ONLY
, and INITIATE_AND_ACCEPT
.
GSSException
- containing the following
major error codes:
GSSException.FAILURE
int getUsage(Oid mech) throws GSSException
mech
- the Oid of the mechanism whose credentials usage mode is
to be determined.
INITIATE_ONLY
, ACCEPT_ONLY
, and INITIATE_AND_ACCEPT
.
GSSException
- containing the following
major error codes:
GSSException.BAD_MECH
,
GSSException.FAILURE
Oid[] getMechs() throws GSSException
getUsage
method with
each of the returned Oid's to determine the possible modes of
usage.
GSSException
- containing the following
major error codes:
GSSException.FAILURE
void add(GSSName name, int initLifetime, int acceptLifetime, Oid mech, int usage) throws GSSException
This routine is envisioned to be used mainly by context acceptors during the creation of acceptor credentials which are to be used with a variety of clients using different security mechanisms.
This routine adds the new credential element "in-place". To add the
element in a new credential, first call clone
to obtain a
copy of this credential, then call its add
method.
As always, GSS-API implementations must impose a local access-control
policy on callers to prevent unauthorized callers from acquiring
credentials to which they are not entitled.
Non-default values for initLifetime and acceptLifetime cannot always
be honored by the underlying mechanisms, thus callers should be
prepared to call getRemainingInitLifetime
and getRemainingAcceptLifetime
on the credential.
name
- the name of the principal for whom this credential is to
be acquired. Use null
to specify the default
principal.initLifetime
- the number of seconds that the credential element
should remain valid for initiating of security contexts. Use GSSCredential.INDEFINITE_LIFETIME
to request that the credentials have the maximum permitted lifetime
for this. Use GSSCredential.DEFAULT_LIFETIME
to request default credential lifetime
for this.acceptLifetime
- the number of seconds that the credential
element should remain valid for accepting security contexts. Use GSSCredential.INDEFINITE_LIFETIME
to request that the credentials have the maximum permitted lifetime
for this. Use GSSCredential.DEFAULT_LIFETIME
to request default credential lifetime
for this.mech
- the mechanism over which the credential is to be acquired.usage
- the usage mode that this credential
element should add to the credential. The value
of this parameter must be one of:
INITIATE_AND_ACCEPT
,
ACCEPT_ONLY
, and
INITIATE_ONLY
.
GSSException
- containing the following
major error codes:
GSSException.DUPLICATE_ELEMENT
,
GSSException.BAD_MECH
,
GSSException.BAD_NAMETYPE
,
GSSException.NO_CRED
,
GSSException.CREDENTIALS_EXPIRED
,
GSSException.FAILURE
boolean equals(Object another)
another
- another GSSCredential for comparison to this one
true
if the two GSSCredentials assert the same
entity; false
otherwise.Object.hashCode()
,
Hashtable
int hashCode()
Object.equals(java.lang.Object)
,
Hashtable