-
- All Superinterfaces:
Cloneable
,GSSCredential
public interface ExtendedGSSCredential extends GSSCredential
The extended GSSCredential interface for supporting additional functionalities not defined byorg.ietf.jgss.GSSCredential
.- Since:
- 1.8
-
-
Field Summary
-
Fields inherited from interface org.ietf.jgss.GSSCredential
ACCEPT_ONLY, DEFAULT_LIFETIME, INDEFINITE_LIFETIME, INITIATE_AND_ACCEPT, INITIATE_ONLY
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description GSSCredential
impersonate(GSSName name)
Impersonates a principal.-
Methods inherited from interface org.ietf.jgss.GSSCredential
add, dispose, equals, getMechs, getName, getName, getRemainingAcceptLifetime, getRemainingInitLifetime, getRemainingLifetime, getUsage, getUsage, hashCode
-
-
-
-
Method Detail
-
impersonate
GSSCredential impersonate(GSSName name) throws GSSException
Impersonates a principal. In Kerberos, this can be implemented using the Microsoft S4U2self extension.A
GSSException.NO_CRED
will be thrown if the impersonation fails. AGSSException.FAILURE
will be thrown if the impersonation method is not available to this credential object.- Parameters:
name
- the name of the principal to impersonate- Returns:
- a credential for that principal
- Throws:
GSSException
- containing the following major error codes:GSSException.NO_CRED
GSSException.FAILURE
-
-