You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pl...@apache.org on 2016/08/02 07:38:53 UTC

directory-kerby git commit: DIRKRB-602 Remote KAdmin KrbUtil create admin user hard codes admin principal name. Contributed by Shawn Eion Smith.

Repository: directory-kerby
Updated Branches:
  refs/heads/trunk 4083f7e7b -> 699264f0a


DIRKRB-602 Remote KAdmin KrbUtil create admin user hard codes admin principal name. Contributed by Shawn Eion Smith.


Project: http://git-wip-us.apache.org/repos/asf/directory-kerby/repo
Commit: http://git-wip-us.apache.org/repos/asf/directory-kerby/commit/699264f0
Tree: http://git-wip-us.apache.org/repos/asf/directory-kerby/tree/699264f0
Diff: http://git-wip-us.apache.org/repos/asf/directory-kerby/diff/699264f0

Branch: refs/heads/trunk
Commit: 699264f0a845ee9db66e822236e246cad385b405
Parents: 4083f7e
Author: plusplusjiajia <ji...@intel.com>
Authored: Tue Aug 2 15:44:00 2016 +0800
Committer: plusplusjiajia <ji...@intel.com>
Committed: Tue Aug 2 15:44:00 2016 +0800

----------------------------------------------------------------------
 .../org/apache/kerby/kerberos/kerb/common/KrbUtil.java   | 11 +++++++++++
 1 file changed, 11 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/directory-kerby/blob/699264f0/kerby-kerb/kerb-common/src/main/java/org/apache/kerby/kerberos/kerb/common/KrbUtil.java
----------------------------------------------------------------------
diff --git a/kerby-kerb/kerb-common/src/main/java/org/apache/kerby/kerberos/kerb/common/KrbUtil.java b/kerby-kerb/kerb-common/src/main/java/org/apache/kerby/kerberos/kerb/common/KrbUtil.java
index 40eda6b..c6e3ae7 100644
--- a/kerby-kerb/kerb-common/src/main/java/org/apache/kerby/kerberos/kerb/common/KrbUtil.java
+++ b/kerby-kerb/kerb-common/src/main/java/org/apache/kerby/kerberos/kerb/common/KrbUtil.java
@@ -52,6 +52,17 @@ public class KrbUtil {
         return new PrincipalName(nameString, NameType.NT_PRINCIPAL);
     }
 
+    /**
+     * Construct the kadmin principal
+     * @param principal The principal name
+     * @param realm The realm
+     * @return principal
+     */
+    public static PrincipalName makeKadminPrincipal(String principal, String realm) {
+        String nameString = principal + "@" + realm;
+        return new PrincipalName(nameString, NameType.NT_PRINCIPAL);
+    }
+
     public static boolean pricipalCompareIgnoreRealm(PrincipalName princ1, PrincipalName princ2)
             throws KrbException {