The ContextDerivedAttribute 3.3
attribute definition exposes the attributes values generated in some externally specified manner from the ProfileRequestContext.
This xsi:type
is defined by the urn:mace:shibboleth:2.0:resolver
schema, which is located at http://shibboleth.net/schema/idp/shibboleth-attribute-resolver-ad.xsd.
Any of the common attributes can be specified. Note that this attribute definition does not require a sourceAttributeID attribute since the information is not resolved from an input attribute. If one is supplied, it is ignored.
Additionally attributeValuesFunctionRef
must be present and should be the name of a Spring Bean defined elsewhere. This bean should implement Function<ProfileRequestContext, List<IdPAttributeValue>>
Any of the common child elements can be specified. Note that this attribute definition does not require a <Dependency>
child element since the information is not resolved from an input attribute. If any are supplied, then they are ignored.
<AttributeDefinition xsi:type="ContextDerivedAttribute" id="PD1" attributeValuesFunctionRef="ctxAttributeValuesFunction"> |