Attribute encoders convert the internal representation of an IdPAttribute into a particular protocol format. The supported encoders currently support SAML 1 and SAML 2 representations. The mechanism is not inherently limited to XML-based output formats.
Attribute encoders are specified with the xsi:type
attribute in a <AttributeEncoder>, t
he types defined are in the urn:mace:shibboleth:2.0:resolver
schema, which is located at http://shibboleth.net/schema/idp/shibboleth-attribute-resolver.xsd.
The following attributes are common to all encoders:
Attribute resolvers contain no common child elements.
xsi:type | Function |
---|---|
SAML2String | Encodes an IdPAttribute with simple string values as a SAML 2 Attibute. |
SAML2ScopedString | Encodes an IdPAttribute with scoped values as a SAML 2 Attibute. |
SAML2XMLObject | Encodes an IdPAttribute with complex XML-based values as a SAML 2 Attribute. |
SAML2Base64 | Encodes an IdPAttribute with binary values as a SAML 2 Attribute. |
SAML1String | Encodes an IdPAttribute with simple string values as a SAML 1 Attibute. |
SAML1ScopedString | Encodes an IdPAttribute with scoped values as a SAML 1 Attibute. |
SAML1XMLObject | Encodes an IdPAttribute with complex XML-based values as a SAML 1 Attribute. |
SAML1Base64 | Encodes an IdPAttribute with binary values as a SAML 1 Attribute. |
SAML2StringNameID | DEPRECATED. See the Shibboleth2 Documentation for details. |
SAML1StringNameIdentifier | DEPRECATED. See the Shibboleth2 Documentation for details. |