Class AbstractInternalAdminClient

java.lang.Object
org.apache.kerby.kerberos.kerb.admin.kadmin.remote.impl.AbstractInternalAdminClient
All Implemented Interfaces:
InternalAdminClient
Direct Known Subclasses:
DefaultInternalAdminClient

public abstract class AbstractInternalAdminClient extends Object implements InternalAdminClient
A krb client API for applications to interact with KDC
  • Constructor Details

    • AbstractInternalAdminClient

      public AbstractInternalAdminClient(AdminSetting krbSetting)
  • Method Details

    • getContext

      protected AdminContext getContext()
    • getSetting

      public AdminSetting getSetting()
      Get krb client settings.
      Specified by:
      getSetting in interface InternalAdminClient
      Returns:
      setting
    • init

      public void init() throws org.apache.kerby.kerberos.kerb.KrbException
      Init with all the necessary options.
      Specified by:
      init in interface InternalAdminClient
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException - e
    • fixPrincipal

      protected String fixPrincipal(String principal)
      Fix principal name.
      Parameters:
      principal - The principal name
      Returns:
      The fixed principal