Java in a Nutshell, 5th Edition [Electronic resources]

نسخه متنی -صفحه : 1191/ 1009
نمايش فراداده

KerberosTicketjavax.security.auth.kerberos

Java 1.4serializable

This class represents a Kerberos ticket: a credential used to authenticate a Kerberos principal to some Kerberos-enabled network service. A Kerberos-based javax.security.auth.spi.LoginModule implementation will instantiate a KerberosTicket object and store it in the private credential set of the authenticated Subject it creates.

Figure 19-17. javax.security.auth.kerberos.KerberosTicket

public class

KerberosTicket implements javax.security.auth.Destroyable, javax.security.auth.Refreshable, Serializable { // Public Constructors public

KerberosTicket (byte[ ]

asn1Encoding , KerberosPrincipal

client , KerberosPrincipal

server , byte[ ]

sessionKey , int

keyType , boolean[ ]

flags , java.util.Date

authTime , java.util.Date

startTime , java.util.Date

endTime , java.util.Date

renewTill , java.net.InetAddress[ ]

clientAddresses ); // Public Instance Methods public final java.util.Date

getAuthTime ( ); public final KerberosPrincipal

getClient ( ); public final java.net.InetAddress[ ]

getClientAddresses ( ); public final byte[ ]

getEncoded ( ); public final java.util.Date

getEndTime ( ); public final boolean[ ]

getFlags ( ); public final java.util.Date

getRenewTill ( ); public final KerberosPrincipal

getServer ( ); public final javax.crypto.SecretKey

getSessionKey ( ); public final int

getSessionKeyType ( ); public final java.util.Date

getStartTime ( ); public final boolean

isForwardable ( ); public final boolean

isForwarded ( ); public final boolean

isInitial ( ); public final boolean

isPostdated ( ); public final boolean

isProxiable ( ); public final boolean

isProxy ( ); public final boolean

isRenewable ( ); // Methods Implementing Destroyable public void

destroy ( ) throws javax.security.auth.DestroyFailedException; public boolean

isDestroyed ( ); // Methods Implementing Refreshable public boolean

isCurrent ( ); public void

refresh ( ) throws javax.security.auth.RefreshFailedException; // Public Methods Overriding Object public String

toString ( ); }