Class KrbUtil

java.lang.Object
org.apache.kerby.kerberos.kerb.common.KrbUtil

public class KrbUtil extends Object
  • Field Details

  • Constructor Details

    • KrbUtil

      public KrbUtil()
  • Method Details

    • makeTgsPrincipal

      public static org.apache.kerby.kerberos.kerb.type.base.PrincipalName makeTgsPrincipal(String realm)
      Construct TGS principal name.
      Parameters:
      realm - The realm
      Returns:
      principal
    • makeTgsPrincipal

      public static org.apache.kerby.kerberos.kerb.type.base.PrincipalName makeTgsPrincipal(String sourceRealm, String destRealm)
      Construct TGS principal name for cross-realm.
      Parameters:
      sourceRealm - The source realm
      destRealm - The dest realm
      Returns:
      principal
    • makeCrossRealmPrincipal

      public static org.apache.kerby.kerberos.kerb.type.base.PrincipalName makeCrossRealmPrincipal(String localRealm, String remoteRealm)
    • makeKadminPrincipal

      public static org.apache.kerby.kerberos.kerb.type.base.PrincipalName makeKadminPrincipal(String realm)
      Construct kadmin principal name.
      Parameters:
      realm - The realm
      Returns:
      principal
    • makeKadminPrincipal

      public static org.apache.kerby.kerberos.kerb.type.base.PrincipalName makeKadminPrincipal(String principal, String realm)
      Construct the kadmin principal
      Parameters:
      principal - The principal name
      realm - The realm
      Returns:
      principal
    • pricipalCompareIgnoreRealm

      public static boolean pricipalCompareIgnoreRealm(org.apache.kerby.kerberos.kerb.type.base.PrincipalName princ1, org.apache.kerby.kerberos.kerb.type.base.PrincipalName princ2) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • makeAnonymousPrincipal

      public static org.apache.kerby.kerberos.kerb.type.base.PrincipalName makeAnonymousPrincipal()