Table of Contents |
---|
Overview
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.
...
The following attributes are common to all encoders:
Name | Type | Default | Description |
---|---|---|---|
| boolean | true | Controls whether the output form will contain an encoder-specific indication of the data type of the values. In XML, this takes the form of xsi:type attributes, which greatly bloat the size and generally should be avoided for string-valued data. For compatibility with V2, the default is to continue to output the information, but we suggest disabling it in newer deployments and after testing against existing services. |
| Bean Reference |
Bean ID of a condition bean that determines whether the encoder should be active, described further here. Typically this is useful to tie a specific encoding to a particular RelyingParty (for those RPs that require non-standard forms), and avoids the need to define extraneous attributes for that purpose. |
Anchor | ||||
---|---|---|---|---|
|
...
AttributeEncoder Plugin Types
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. |