Class TicketIssuer

java.lang.Object
org.apache.kerby.kerberos.kerb.server.request.TicketIssuer
Direct Known Subclasses:
ServiceTicketIssuer, TgtTicketIssuer

public abstract class TicketIssuer extends Object
Handling ticket constructing, filling, and issuing.
  • Constructor Details

    • TicketIssuer

      public TicketIssuer(KdcRequest kdcRequest)
  • Method Details

    • getKdcRequest

      protected KdcRequest getKdcRequest()
    • issueTicket

      public org.apache.kerby.kerberos.kerb.type.ticket.Ticket issueTicket() throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • makeEncTicketPart

      public org.apache.kerby.kerberos.kerb.type.ticket.EncTicketPart makeEncTicketPart() throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • makeAuthorizationData

      protected org.apache.kerby.kerberos.kerb.type.ad.AuthorizationData makeAuthorizationData(KdcRequest kdcRequest, org.apache.kerby.kerberos.kerb.type.ticket.EncTicketPart encTicketPart) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • getKdcContext

      protected KdcContext getKdcContext()
    • getKdcReq

      protected org.apache.kerby.kerberos.kerb.type.kdc.KdcReq getKdcReq()
    • getclientPrincipal

      protected org.apache.kerby.kerberos.kerb.type.base.PrincipalName getclientPrincipal()
    • getServerPrincipal

      protected org.apache.kerby.kerberos.kerb.type.base.PrincipalName getServerPrincipal()
    • getTicketEncryptionType

      protected org.apache.kerby.kerberos.kerb.type.base.EncryptionType getTicketEncryptionType() throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • getTicketEncryptionKey

      protected org.apache.kerby.kerberos.kerb.type.base.EncryptionKey getTicketEncryptionKey() throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • getTransitedEncoding

      protected org.apache.kerby.kerberos.kerb.type.base.TransitedEncoding getTransitedEncoding()