String handle = Base32.encode(handleBytes);
try {
- return new SAMLNameIdentifier(handle.replaceAll(System.getProperty("line.separator"), ""), idProv
- .getProviderId(), getNameIdentifierFormat().toString());
+ SAMLNameIdentifier nameid = SAMLNameIdentifier.getInstance(getNameIdentifierFormat().toString());
+ nameid.setName(handle.replaceAll(System.getProperty("line.separator"), ""));
+ nameid.setNameQualifier(idProv.getProviderId());
+ return nameid;
} catch (SAMLException e) {
throw new NameIdentifierMappingException("Unable to generate Attribute Query Handle: " + e);
}
}
try {
- return new SAMLNameIdentifier(principal.getName(), idProv.getProviderId(), getNameIdentifierFormat()
- .toString());
+ SAMLNameIdentifier nameid = SAMLNameIdentifier.getInstance(getNameIdentifierFormat().toString());
+ nameid.setName(principal.getName());
+ nameid.setNameQualifier(idProv.getProviderId());
+ return nameid;
} catch (SAMLException e) {
throw new NameIdentifierMappingException("Unable to generate Name Identifier: " + e);
}
cache.handleEntries.put(handle, createHandleEntry(principal));
}
- return new SAMLNameIdentifier(handle, idProv.getProviderId(), getNameIdentifierFormat().toString());
+ SAMLNameIdentifier nameid = SAMLNameIdentifier.getInstance(getNameIdentifierFormat().toString());
+ nameid.setName(handle);
+ nameid.setNameQualifier(idProv.getProviderId());
+ return nameid;
+
} catch (SAMLException e) {
throw new NameIdentifierMappingException("Unable to generate Attribute Query Handle: " + e);
}
throws NameIdentifierMappingException {
try {
- return new SAMLNameIdentifier(internalNameContext.replaceAll("%PRINCIPAL%", principal.getName()),
- qualifier, getNameIdentifierFormat().toString());
+ SAMLNameIdentifier nameid = SAMLNameIdentifier.getInstance(getNameIdentifierFormat().toString());
+ nameid.setName(internalNameContext.replaceAll("%PRINCIPAL%", principal.getName()));
+ nameid.setNameQualifier(qualifier);
+ return nameid;
} catch (SAMLException e) {
throw new NameIdentifierMappingException("Unable to generate X509 SubjectName: " + e);
}