public class TicketFactory
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private CipherTextHandler |
cipherTextHandler |
private static int |
ONE_DAY
One day in milliseconds, used for default end time.
|
private static int |
ONE_WEEK
One week in milliseconds, used for default renewal period.
|
| Constructor and Description |
|---|
TicketFactory() |
| Modifier and Type | Method and Description |
|---|---|
EncryptionKey |
getServerKey(javax.security.auth.kerberos.KerberosPrincipal serverPrincipal,
java.lang.String serverPassword)
Returns a server key derived from a server principal and server password.
|
Ticket |
getTicket(javax.security.auth.kerberos.KerberosPrincipal clientPrincipal,
javax.security.auth.kerberos.KerberosPrincipal serverPrincipal,
EncryptionKey serverKey)
Build the service ticket.
|
private static final int ONE_DAY
private static final int ONE_WEEK
private CipherTextHandler cipherTextHandler
public EncryptionKey getServerKey(javax.security.auth.kerberos.KerberosPrincipal serverPrincipal, java.lang.String serverPassword)
serverPrincipal - serverPassword - EncryptionKey.public Ticket getTicket(javax.security.auth.kerberos.KerberosPrincipal clientPrincipal, javax.security.auth.kerberos.KerberosPrincipal serverPrincipal, EncryptionKey serverKey) throws KerberosException, java.text.ParseException
clientPrincipal - serverPrincipal - serverKey - Ticket.KerberosExceptionjava.text.ParseException