/
ResolverSAML2NameIDAttributeDefinition
ResolverSAML2NameIDAttributeDefinition
SAML 2 NameID Attribute Definition
This does not define a <NameID> for use in the <Subject> of the assertion.
This attribute definition creates an attribute whose values are SAML 2 NameIDs. This attribute definition always uses the SP's entity ID as the NameID SPNameQualifier.
1. Create the Definition
The definition is created with the element <resolver:AttributeDefinition xsi:type="SAML2NameID" xmlns="urn:mace:shibboleth:2.0:resolver:ad">
with the following required attributes:
- id: A unique identifier used within the IdP's resolver and filter to reference this definition.
and an optional attribute:
- nameIdFormat: Becomes the Format attribute on the created SAML 2 <NameID> element. Defaults to
urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified
. - nameIdQualifier: Becomes the NameQualifier attribute on the created SAML 2 <NameID> element. Defaults to the IdP's entity ID.
- sourceAttributeID - the ID of the attribute, from the dependency connectors, used to construct this attribute (default value: ID of this attribute)
- dependencyOnly: A boolean flag that indicates the attribute produced by this definition is used only by other resolver components and should never be released from the resolver. Defaults to
false
.
SAML 2 NameID Attribute Definition
<resolver:AttributeDefinition xsi:type="SAML2NameID" xmlns="urn:mace:shibboleth:2.0:resolver:ad" id="UNIQUE_ID" sourceAttributeID="ATTRIBUTE_ID"> <!-- Remaining configuration from the next step goes here --> </resolver:AttributeDefinition>
2. Define Dependencies
You must express, as a dependency, the attribute definition or data connector that produces the source attribute. Dependencies are declared using a <resolver:Dependency>
with a ref
attribute whose value is the unique ID of the dependent attribute definition or the data connector.
SAML 2 NameID Attribute Definition with Dependencies
<resolver:AttributeDefinition xsi:type="SAML2NameID" xmlns="urn:mace:shibboleth:2.0:resolver:ad" id="UNIQUE_ID" sourceAttributeID="ATTRIBUTE_ID"> <resolver:Dependency ref="DEFINITION_ID_1" /> </resolver:AttributeDefinition>
, multiple selections available,
Related content
AttributeDefinitionConfiguration
AttributeDefinitionConfiguration
Read with this
AttributeEncoderPluginConfiguration
AttributeEncoderPluginConfiguration
Read with this
DataConnectorConfiguration
DataConnectorConfiguration
Read with this
AttributeDefinitionConfiguration
AttributeDefinitionConfiguration
Read with this
NameIDGenerationConfiguration
NameIDGenerationConfiguration
Read with this
Moving away from StoredID
Moving away from StoredID
Read with this