APIdia Launch Partner
Top Description Fields Constructors Methods
sun.security.jgss.krb5

pack-priv final Class Krb5ProxyCredential

extends Object
implements Krb5CredElement
Class Inheritance
All Implemented Interfaces
sun.security.jgss.krb5.Krb5CredElement, sun.security.jgss.spi.GSSCredentialSpi
Imports
org.ietf.jgss.*, sun.security.jgss.GSSCaller, sun.security.jgss.spi.*, java.io.IOException, sun.security.krb5.Credentials, .KrbException, javax.security.auth.kerberos.KerberosTicket

Implements the krb5 proxy credential element used in constrained delegation. It is used in both impersonation (where there is no Kerberos 5 communication between the middle server and the client) and normal constrained delegation (where there is, but client has not called requestCredDeleg(true)).
Since
1.8

Field Summary

Modifier and TypeField and Description
public final Krb5InitCredential
private final Krb5NameElement
public final Credentials

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
dispose()

Implements sun.security.jgss.spi.GSSCredentialSpi.dispose.

Called to invalidate this credential element and release any system recourses and cryptographic information owned by the credential.

public int
getAcceptLifetime()

Implements sun.security.jgss.spi.GSSCredentialSpi.getAcceptLifetime.

Returns the accept lifetime remaining.

public int
getInitLifetime()

Implements sun.security.jgss.spi.GSSCredentialSpi.getInitLifetime.

Returns the init lifetime remaining.

public final Oid
getMechanism()

Implements sun.security.jgss.spi.GSSCredentialSpi.getMechanism.

Returns the oid representing the underlying credential mechanism oid.

public final Krb5NameElement
getName()

Implements sun.security.jgss.spi.GSSCredentialSpi.getName.

Returns the principal name for this credential.

public final Provider
public GSSCredentialSpi
impersonate(GSSNameSpi name)

Implements sun.security.jgss.spi.GSSCredentialSpi.impersonate.

Impersonates another client.

public boolean
isAcceptorCredential()

Implements sun.security.jgss.spi.GSSCredentialSpi.isAcceptorCredential.

Determines if this credential element can be used by a context acceptor.

public boolean
isInitiatorCredential()

Implements sun.security.jgss.spi.GSSCredentialSpi.isInitiatorCredential.

Determines if this credential element can be used by a context initiator.

pack-priv static Krb5CredElement
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

selfback to summary
public final Krb5InitCredential self
userback to summary
private final Krb5NameElement user
userCredsback to summary
public final Credentials userCreds

Constructor Detail

Krb5ProxyCredentialback to summary
pack-priv Krb5ProxyCredential(Krb5InitCredential self, Krb5NameElement user, Credentials userCreds)

Method Detail

disposeback to summary
public void dispose() throws GSSException

Implements sun.security.jgss.spi.GSSCredentialSpi.dispose.

Doc from sun.security.jgss.spi.GSSCredentialSpi.dispose.

Called to invalidate this credential element and release any system recourses and cryptographic information owned by the credential.

Annotations
@Override
Exceptions
GSSException:
with major codes NO_CRED and FAILURE
getAcceptLifetimeback to summary
public int getAcceptLifetime() throws GSSException

Implements sun.security.jgss.spi.GSSCredentialSpi.getAcceptLifetime.

Doc from sun.security.jgss.spi.GSSCredentialSpi.getAcceptLifetime.

Returns the accept lifetime remaining.

Annotations
@Override
Exceptions
GSSException:
may be thrown
getInitLifetimeback to summary
public int getInitLifetime() throws GSSException

Implements sun.security.jgss.spi.GSSCredentialSpi.getInitLifetime.

Doc from sun.security.jgss.spi.GSSCredentialSpi.getInitLifetime.

Returns the init lifetime remaining.

Annotations
@Override
Exceptions
GSSException:
may be thrown
getMechanismback to summary
public final Oid getMechanism()

Implements sun.security.jgss.spi.GSSCredentialSpi.getMechanism.

Doc from sun.security.jgss.spi.GSSCredentialSpi.getMechanism.

Returns the oid representing the underlying credential mechanism oid.

Annotations
@Override
getNameback to summary
public final Krb5NameElement getName() throws GSSException

Implements sun.security.jgss.spi.GSSCredentialSpi.getName.

Doc from sun.security.jgss.spi.GSSCredentialSpi.getName.

Returns the principal name for this credential. The name is in mechanism specific format.

Annotations
@Override
Exceptions
GSSException:
may be thrown
getProviderback to summary
public final Provider getProvider()

Implements sun.security.jgss.spi.GSSCredentialSpi.getProvider.

Annotations
@Override
impersonateback to summary
public GSSCredentialSpi impersonate(GSSNameSpi name) throws GSSException

Implements sun.security.jgss.spi.GSSCredentialSpi.impersonate.

Doc from sun.security.jgss.spi.GSSCredentialSpi.impersonate.

Impersonates another client.

Annotations
@Override
Exceptions
GSSException:
may be thrown
isAcceptorCredentialback to summary
public boolean isAcceptorCredential() throws GSSException

Implements sun.security.jgss.spi.GSSCredentialSpi.isAcceptorCredential.

Doc from sun.security.jgss.spi.GSSCredentialSpi.isAcceptorCredential.

Determines if this credential element can be used by a context acceptor.

Annotations
@Override
isInitiatorCredentialback to summary
public boolean isInitiatorCredential() throws GSSException

Implements sun.security.jgss.spi.GSSCredentialSpi.isInitiatorCredential.

Doc from sun.security.jgss.spi.GSSCredentialSpi.isInitiatorCredential.

Determines if this credential element can be used by a context initiator.

Annotations
@Override
tryImpersonationback to summary
pack-priv static Krb5CredElement tryImpersonation(GSSCaller caller, Krb5InitCredential initiator) throws GSSException