<AttributeResolver xmlns="urn:mace:shibboleth:2.0:resolver" xmlns:resolver="urn:mace:shibboleth:2.0:resolver"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:pc="urn:mace:shibboleth:2.0:resolver:pc"
xmlns:ad="urn:mace:shibboleth:2.0:resolver:ad" xmlns:dc="urn:mace:shibboleth:2.0:resolver:dc"
- xmlns:enc="urn:mace:shibboleth:2.0:attribute:encoder"
+ xmlns:enc="urn:mace:shibboleth:2.0:attribute:encoder" xmlns:sec="urn:mace:shibboleth:2.0:security"
xsi:schemaLocation="urn:mace:shibboleth:2.0:resolver classpath:/schema/shibboleth-2.0-attribute-resolver.xsd
urn:mace:shibboleth:2.0:resolver:pc classpath:/schema/shibboleth-2.0-attribute-resolver-pc.xsd
urn:mace:shibboleth:2.0:resolver:ad classpath:/schema/shibboleth-2.0-attribute-resolver-ad.xsd
urn:mace:shibboleth:2.0:resolver:dc classpath:/schema/shibboleth-2.0-attribute-resolver-dc.xsd
- urn:mace:shibboleth:2.0:attribute:encoder classpath:/schema/shibboleth-2.0-attribute-encoder.xsd">
+ urn:mace:shibboleth:2.0:attribute:encoder classpath:/schema/shibboleth-2.0-attribute-encoder.xsd
+ urn:mace:shibboleth:2.0:security classpath:/schemashibboleth-2.0-security.xsd">
<!-- ========================================== -->
<!-- Attribute Definitions -->
import edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute;
import edu.internet2.middleware.shibboleth.common.attribute.encoding.AttributeEncoder;
import edu.internet2.middleware.shibboleth.common.attribute.encoding.AttributeEncodingException;
-import edu.internet2.middleware.shibboleth.common.attribute.encoding.SAML2NameIDAttributeEncoder;
+import edu.internet2.middleware.shibboleth.common.attribute.encoding.SAML2NameIDEncoder;
import edu.internet2.middleware.shibboleth.common.attribute.provider.SAML2AttributeAuthority;
import edu.internet2.middleware.shibboleth.common.profile.ProfileException;
import edu.internet2.middleware.shibboleth.common.relyingparty.provider.saml2.AbstractSAML2ProfileConfiguration;
log.debug("Supported NameID formats: {}", supportedNameFormats);
try {
- SAML2NameIDAttributeEncoder nameIdEncoder;
+ SAML2NameIDEncoder nameIdEncoder;
for (BaseAttribute<?> attribute : principalAttributes.values()) {
for (AttributeEncoder encoder : attribute.getEncoders()) {
- if (encoder instanceof SAML2NameIDAttributeEncoder) {
- nameIdEncoder = (SAML2NameIDAttributeEncoder) encoder;
+ if (encoder instanceof SAML2NameIDEncoder) {
+ nameIdEncoder = (SAML2NameIDEncoder) encoder;
if (supportedNameFormats.contains(nameIdEncoder.getNameFormat())) {
log.debug("Using attribute {} suppoting NameID format {} to create the NameID.", attribute
.getId(), nameIdEncoder.getNameFormat());