Class PreauthHandler

java.lang.Object
org.apache.kerby.kerberos.kerb.server.preauth.PreauthHandler

public class PreauthHandler extends Object
  • Constructor Details

    • PreauthHandler

      public PreauthHandler()
  • Method Details

    • init

      public void init()
      Should be called only once, for global
    • initWith

      public void initWith(KdcContext context)
      Should be called per realm
      Parameters:
      context - The kdc context
    • preparePreauthContext

      public PreauthContext preparePreauthContext(KdcRequest kdcRequest)
    • provideEdata

      public void provideEdata(KdcRequest kdcRequest, org.apache.kerby.kerberos.kerb.type.pa.PaData outPaData) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • verify

      public void verify(KdcRequest kdcRequest, org.apache.kerby.kerberos.kerb.type.pa.PaData paData) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • providePaData

      public void providePaData(KdcRequest kdcRequest, org.apache.kerby.kerberos.kerb.type.pa.PaData paData)
    • destroy

      public void destroy()
    • isToken

      public static boolean isToken(org.apache.kerby.kerberos.kerb.type.pa.PaData paData)
    • isPkinit

      public static boolean isPkinit(org.apache.kerby.kerberos.kerb.type.pa.PaData paData)