SAML 2 String NameID Attribute Encoder
The SAML 2 string NameID encoder creates SAML 2
<NameID> elements from resolved attributes. The content of the
<NameID> element is a string created by invoking the Object.toString() method on the first value of the resolved attribute. This encoder is only used for SAML 2 messages and will be ignored when the IdP is answering other protocol messages.
Define the Encoder
Attribute encoders are defined after any dependencies with an
<resolver:AttributeDefinition>. The SAML 2 string NameID encoders starts with the same
<resolver:AttributeEncoder> element as all other encoders and has a type of
<resolver:AttributeEncoder> may also have the following the attributes:
nameFormat- this becomes the
Formatattribute on the created SAML 2
<NameID>element; defaults to urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified
nameQualifier- this becomes the
NameQualifierattribute on the created SAML 2
<NameID>element; this attribute is optional
Deployers that wish to use the same attribute to support the creation of NameIdentifier of multiple name formats may define multiple SAML 2 NameID encoders with differing formats.