/** * Construct kadmin principal name. * @param realm The realm * @return principal */ public static PrincipalName makeKadminPrincipal(String realm) { String nameString = "kadmin/" + realm + "@" + realm; return new PrincipalName(nameString, NameType.NT_PRINCIPAL); }
/** * Construct TGS principal name. * @param realm The realm * @return principal */ public static PrincipalName makeTgsPrincipal(String realm) { String nameString = KrbConstant.TGS_PRINCIPAL + "/" + realm + "@" + realm; return new PrincipalName(nameString, NameType.NT_SRV_INST); }
/** * 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); }
/** * 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); }
/** * Construct TGS principal name for cross-realm. * @param sourceRealm The source realm * @param destRealm The dest realm * @return principal */ public static PrincipalName makeTgsPrincipal(String sourceRealm, String destRealm) { String nameString = KrbConstant.TGS_PRINCIPAL + "/" + destRealm + "@" + sourceRealm; return new PrincipalName(nameString, NameType.NT_SRV_INST); }
/** * Construct kadmin principal name. * @param realm The realm * @return principal */ public static PrincipalName makeKadminPrincipal(String realm) { String nameString = "kadmin/" + realm + "@" + realm; return new PrincipalName(nameString, NameType.NT_PRINCIPAL); }
@Override public PrincipalName deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException { return new PrincipalName(jsonElement.getAsString()); }
public static String makeServerPrincipal( String service, String url, String realm ) throws UnknownHostException, MalformedURLException { String serverName = InetAddress.getByName( new URL( url ).getHost() ).getCanonicalHostName(); String serverPrincipal = new PrincipalName( service + "/" + serverName + "@" + realm, NameType.NT_UNKNOWN ).toString(); return serverPrincipal; }
public static GssNameElement getInstance(String name, Oid oidNameType) throws GSSException { if (oidNameType == null) { PrincipalName principalName = new PrincipalName(name); return new GssNameElement(principalName, null); } PrincipalName principalName = new PrincipalName(name, toKerbyNameType(oidNameType)); return new GssNameElement(principalName, oidNameType); }
public static PrincipalName makeAnonymousPrincipal() { PrincipalName principalName = new PrincipalName(KRB5_WELLKNOWN_NAMESTR + "/" + KRB5_ANONYMOUS_PRINCSTR); principalName.setRealm(KRB5_ANONYMOUS_REALMSTR); principalName.setNameType(NameType.NT_WELLKNOWN); return principalName; } }
public static PrincipalName makeAnonymousPrincipal() { PrincipalName principalName = new PrincipalName(KRB5_WELLKNOWN_NAMESTR + "/" + KRB5_ANONYMOUS_PRINCSTR); principalName.setRealm(KRB5_ANONYMOUS_REALMSTR); principalName.setNameType(NameType.NT_WELLKNOWN); return principalName; } }
/** * Get principal name. * @throws LdapInvalidAttributeValueException e * @return principal name */ public PrincipalName getPrincipalName() throws LdapInvalidAttributeValueException { String principalNameStr = entry.get(KerberosAttribute.KRB5_PRINCIPAL_NAME_AT).getString(); PrincipalName principalName = new PrincipalName(principalNameStr); return principalName; }
/** * Get principal name. * @throws LdapInvalidAttributeValueException e * @return principal name */ public PrincipalName getPrincipalName() throws LdapInvalidAttributeValueException { String principalNameStr = entry.get(KerberosAttribute.KRB5_PRINCIPAL_NAME_AT).getString(); PrincipalName principalName = new PrincipalName(principalNameStr); return principalName; }
/** * Remove all the keys of the specified principal in the specified keytab * file. * * @param keytabFile The keytab file * @param principalName The principal name * @throws KrbException If there is a problem removing the keys of the specified principal */ public static void removeKeytabEntriesOf(File keytabFile, String principalName) throws KrbException { Keytab keytab = loadKeytab(keytabFile); keytab.removeKeytabEntries(new PrincipalName(principalName)); storeKeytab(keytab, keytabFile); }
@Override public PrincipalName getClientPrincipal() { KOption acToken = getPreauthOptions().getOption(TokenOption.USER_AC_TOKEN); AuthToken authToken = (AuthToken) acToken.getOptionInfo().getValue(); return new PrincipalName(authToken.getSubject()); } }
@Override public PrincipalName getClientPrincipal() { KOption acToken = getPreauthOptions().getOption(TokenOption.USER_AC_TOKEN); AuthToken authToken = (AuthToken) acToken.getOptionInfo().getValue(); return new PrincipalName(authToken.getSubject()); } }
@Override protected PrincipalName getclientPrincipal() { PrincipalName clientPrincipal; if (token != null) { clientPrincipal = new PrincipalName(token.getSubject()); } else { clientPrincipal = tgtTicket.getEncPart().getCname(); clientPrincipal.setRealm(tgtTicket.getEncPart().getCrealm()); } return clientPrincipal; }
@Override protected PrincipalName getclientPrincipal() { PrincipalName clientPrincipal; if (token != null) { clientPrincipal = new PrincipalName(token.getSubject()); } else { clientPrincipal = tgtTicket.getEncPart().getCname(); clientPrincipal.setRealm(tgtTicket.getEncPart().getCrealm()); } return clientPrincipal; }
protected PrincipalName getclientPrincipal() { if (kdcRequest.isToken()) { return new PrincipalName(kdcRequest.getToken().getSubject()); } else { PrincipalName principalName = getKdcReq().getReqBody().getCname(); if (getKdcRequest().isAnonymous()) { principalName.setNameType(NameType.NT_WELLKNOWN); } return principalName; } }
protected PrincipalName getclientPrincipal() { if (kdcRequest.isToken()) { return new PrincipalName(kdcRequest.getToken().getSubject()); } else { PrincipalName principalName = getKdcReq().getReqBody().getCname(); if (getKdcRequest().isAnonymous()) { principalName.setNameType(NameType.NT_WELLKNOWN); } return principalName; } }