java.lang.Object
org.apache.kerby.kerberos.kerb.server.request.KdcRequest
org.apache.kerby.kerberos.kerb.server.request.TgsRequest

public class TgsRequest extends KdcRequest
  • Constructor Details

    • TgsRequest

      public TgsRequest(org.apache.kerby.kerberos.kerb.type.kdc.TgsReq tgsReq, KdcContext kdcContext)
      Parameters:
      tgsReq - TGS request
      kdcContext - kdc context
  • Method Details

    • getTgtSessionKey

      public org.apache.kerby.kerberos.kerb.type.base.EncryptionKey getTgtSessionKey()
      Get tgt session key.
      Returns:
      The tgt session key
    • setTgtSessionKey

      public void setTgtSessionKey(org.apache.kerby.kerberos.kerb.type.base.EncryptionKey tgtSessionKey)
      Set tgt session key.
      Parameters:
      tgtSessionKey - The tgt session key
    • checkClient

      protected void checkClient() throws org.apache.kerby.kerberos.kerb.KrbException
      Check client.
      Specified by:
      checkClient in class KdcRequest
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException - e
    • getTgtTicket

      public org.apache.kerby.kerberos.kerb.type.ticket.Ticket getTgtTicket()
      Get tgt ticket.
      Returns:
      The tgt ticket.
    • issueTicket

      protected void issueTicket() throws org.apache.kerby.kerberos.kerb.KrbException
      Issue ticket.
      Specified by:
      issueTicket in class KdcRequest
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException - e
    • verifyAuthenticator

      public void verifyAuthenticator(org.apache.kerby.kerberos.kerb.type.pa.PaDataEntry paDataEntry) throws org.apache.kerby.kerberos.kerb.KrbException
      Verify authenticator.
      Parameters:
      paDataEntry - preauthentication data entry
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException - e
    • makeReply

      protected void makeReply() throws org.apache.kerby.kerberos.kerb.KrbException
      Make reply.
      Specified by:
      makeReply in class KdcRequest
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException - e
    • getRequestBody

      public ByteBuffer getRequestBody() throws org.apache.kerby.kerberos.kerb.KrbException
      Description copied from class: KdcRequest
      Get request body.
      Overrides:
      getRequestBody in class KdcRequest
      Returns:
      request body
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException - e