[SIDP-434] - More Typos in Default attribute-resolver.xml
[SIDP-432] - Set explicit caching headers on redirects
[SIDP-436] - Null AuthnContextClassRef causes NPE
+[SIDP-443] - Profile handlers override encoder nameQualifier setting
[SIDP-447] - Fix for SIDP-417 missed RemoteUserLoginHandler
[SIDP-450] - NPE with AttributeQueryProfile when there are errors resolving attributes
[SIDP-453] - Session inactivity timeout being treated as a hard expiration time
new Object[] { nameIdAttribute.getId(), nameIdEncoder.getNameFormat(),
requestContext.getInboundMessageIssuer(), });
NameIdentifier nameId = nameIdEncoder.encode(nameIdAttribute);
- nameId.setNameQualifier(requestContext.getRelyingPartyConfiguration().getProviderId());
+ if (nameId.getNameQualifier() == null) {
+ nameId.setNameQualifier(requestContext.getRelyingPartyConfiguration().getProviderId());
+ }
return nameId;
} catch (AttributeEncodingException e) {
requestContext.setFailureStatus(buildStatus(StatusCode.RESPONDER, null, "Unable to encode NameIdentifier"));
try {
// build the actual NameID
NameID nameId = nameIdEncoder.encode(nameIdAttribute);
- nameId.setNameQualifier(requestContext.getRelyingPartyConfiguration().getProviderId());
+ if (nameId.getNameQualifier() == null) {
+ nameId.setNameQualifier(requestContext.getRelyingPartyConfiguration().getProviderId());
+ }
return nameId;
} catch (AttributeEncodingException e) {
log.error("Unable to encode NameID attribute", e);