org.apache.directory.server.kerberos.shared.messages.components
Class Ticket

java.lang.Object
  extended by org.apache.directory.server.kerberos.shared.messages.components.Ticket

public class Ticket
extends java.lang.Object

Ticket message component as handed out by the ticket granting service.

Version:
$Rev: 540371 $, $Date: 2007-05-21 20:00:43 -0400 (Mon, 21 May 2007) $
Author:
Apache Directory Project

Field Summary
static int TICKET_VNO
          Constant for the Ticket version number (5).
 
Constructor Summary
Ticket(int versionNumber, javax.security.auth.kerberos.KerberosPrincipal serverPrincipal, EncryptedData encPart)
          Creates a new instance of Ticket.
Ticket(javax.security.auth.kerberos.KerberosPrincipal serverPrincipal, EncryptedData encPart)
          Creates a new instance of Ticket.
 
Method Summary
 AuthorizationData getAuthorizationData()
          Returns the AuthorizationData.
 KerberosTime getAuthTime()
          Returns the auth KerberosTime.
 HostAddresses getClientAddresses()
          Returns the client HostAddresses.
 javax.security.auth.kerberos.KerberosPrincipal getClientPrincipal()
          Returns the client KerberosPrincipal.
 java.lang.String getClientRealm()
          Returns the client realm.
 EncryptedData getEncPart()
          Returns the EncryptedData.
 EncTicketPart getEncTicketPart()
          Returns the EncTicketPart.
 KerberosTime getEndTime()
          Returns the end KerberosTime.
 boolean getFlag(int flag)
          Returns the flag at the given index.
 TicketFlags getFlags()
          Returns the TicketFlags.
 java.lang.String getRealm()
          Returns the server realm.
 KerberosTime getRenewTill()
          Returns the renew till KerberosTime.
 javax.security.auth.kerberos.KerberosPrincipal getServerPrincipal()
          Returns the server KerberosPrincipal.
 EncryptionKey getSessionKey()
          Returns the session EncryptionKey.
 KerberosTime getStartTime()
          Returns the start KerberosTime.
 TransitedEncoding getTransitedEncoding()
          Returns the TransitedEncoding.
 int getVersionNumber()
          Returns the version number.
 void setEncTicketPart(EncTicketPart decryptedPart)
          Sets the EncTicketPart.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TICKET_VNO

public static final int TICKET_VNO
Constant for the Ticket version number (5).

See Also:
Constant Field Values
Constructor Detail

Ticket

public Ticket(javax.security.auth.kerberos.KerberosPrincipal serverPrincipal,
              EncryptedData encPart)
Creates a new instance of Ticket.

Parameters:
serverPrincipal -
encPart -

Ticket

public Ticket(int versionNumber,
              javax.security.auth.kerberos.KerberosPrincipal serverPrincipal,
              EncryptedData encPart)
Creates a new instance of Ticket.

Parameters:
versionNumber -
serverPrincipal -
encPart -
Method Detail

setEncTicketPart

public void setEncTicketPart(EncTicketPart decryptedPart)
Sets the EncTicketPart.

Parameters:
decryptedPart -

getVersionNumber

public int getVersionNumber()
Returns the version number.

Returns:
The version number.

getServerPrincipal

public javax.security.auth.kerberos.KerberosPrincipal getServerPrincipal()
Returns the server KerberosPrincipal.

Returns:
The server KerberosPrincipal.

getRealm

public java.lang.String getRealm()
Returns the server realm.

Returns:
The server realm.

getEncPart

public EncryptedData getEncPart()
Returns the EncryptedData.

Returns:
The EncryptedData.

getEncTicketPart

public EncTicketPart getEncTicketPart()
Returns the EncTicketPart.

Returns:
The EncTicketPart.

getAuthorizationData

public AuthorizationData getAuthorizationData()
Returns the AuthorizationData.

Returns:
The AuthorizationData.

getAuthTime

public KerberosTime getAuthTime()
Returns the auth KerberosTime.

Returns:
The auth KerberosTime.

getClientAddresses

public HostAddresses getClientAddresses()
Returns the client HostAddresses.

Returns:
The client HostAddresses.

getClientPrincipal

public javax.security.auth.kerberos.KerberosPrincipal getClientPrincipal()
Returns the client KerberosPrincipal.

Returns:
The client KerberosPrincipal.

getClientRealm

public java.lang.String getClientRealm()
Returns the client realm.

Returns:
The client realm.

getEndTime

public KerberosTime getEndTime()
Returns the end KerberosTime.

Returns:
The end KerberosTime.

getFlags

public TicketFlags getFlags()
Returns the TicketFlags.

Returns:
The TicketFlags.

getRenewTill

public KerberosTime getRenewTill()
Returns the renew till KerberosTime.

Returns:
The renew till KerberosTime.

getSessionKey

public EncryptionKey getSessionKey()
Returns the session EncryptionKey.

Returns:
The session EncryptionKey.

getStartTime

public KerberosTime getStartTime()
Returns the start KerberosTime.

Returns:
The start KerberosTime.

getTransitedEncoding

public TransitedEncoding getTransitedEncoding()
Returns the TransitedEncoding.

Returns:
The TransitedEncoding.

getFlag

public boolean getFlag(int flag)
Returns the flag at the given index.

Parameters:
flag -
Returns:
true if the flag at the given index is set.


Copyright © 2003-2007 The Apache Software Foundation. All Rights Reserved.