...
- dependencyOnly - a boolean flag that indicates the attribute produced by this definition is used only by other resolver components are and should not be released from the resolver (default value: false)
- sourceAttributeID - the ID of the attribute, from the dependency connectors, used to construct this attribute (default value: ID of this attribute)
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<resolver:AttributeDefinition xsi:type="Mapped" xmlns="urn:mace:shibboleth:2.0:resolver:ad"
id="UNIQUE_ID">
<!-- Remaining configuration from the next step go here -->
</resolver:AttributeDefinition>
|
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<resolver:AttributeDefinition xsi:type="Mapped" xmlns="urn:mace:shibboleth:2.0:resolver:ad"
id="UNIQUE_ID">
<resolver:Dependency ref="DEFINITION_ID_1" />
<resolver:Dependency ref="DEFINITION_ID_2" />
<resolver:Dependency ref="CONNECTOR_ID_3" />
<resolver:Dependency ref="CONNECTOR_ID_4" />
<!-- Remaining configuration from the next step go here -->
</resolver:AttributeDefinition>
|
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<resolver:AttributeDefinition xsi:type="Mapped" xmlns="urn:mace:shibboleth:2.0:resolver:ad"
id="UNIQUE_ID">
<!-- Dependency and Failover information would go here -->
<!-- DefaultValue configuration from the next step go here -->
<ValueMap>
<ReturnValue>RETURN_VALUE</ReturnValue>
<SourceValue>SOURCE_VALUE_1</SourceValue>
<SourceValue>SOURCE_VALUE_2</SourceValue>
<SourceValue>SOURCE_VALUE_3</SourceValue>
</ValueMap>
</resolver:AttributeDefinition>
|
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<resolver:AttributeDefinition xsi:type="Mapped" xmlns="urn:mace:shibboleth:2.0:resolver:ad"
id="UNIQUE_ID"
sourceAttributeID="myEduAffiliation">
<resolver:Dependency ref="myLDAP" />
<!-- default to the generic value 'affiliate' -->
<DefaultValue>affiliate</DefaultValue>
<!-- map internal values like 'student-worker' and 'undergraduate' to 'student' -->
<ValueMap>
<ReturnValue>student</ReturnValue>
<SourceValue>student-.+</SourceValue>
<SourceValue>undergraduate</SourceValue>
</ValueMap>
<!-- map your internal 'instructor' value to 'faculty' -->
<ValueMap>
<ReturnValue>faculty</ReturnValue>
<SourceValue>instructor</SourceValue>
</ValueMap>
<!-- students and instructors are also 'members' -->
<ValueMap>
<ReturnValue>member</ReturnValue>
<SourceValue>student-.+</SourceValue>
<SourceValue>undergraduate</SourceValue>
<SourceValue>instructor</SourceValue>
</ValueMap>
</resolver:AttributeDefinition>
|
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<resolver:AttributeDefinition xsi:type="Mapped" xmlns="urn:mace:shibboleth:2.0:resolver:ad"
id="UNIQUE_ID"
sourceAttributeID="legalName">
<resolver:Dependency ref="myLDAP" />
<!-- if the name is not in the expected format, just return it as-is -->
<DefaultValue passThru="true" />
<!-- convert 'LastName, FirstName' to 'FirstName LastName' -->
<ValueMap>
<ReturnValue>$2 $1</ReturnValue>
<SourceValue>(.+), (.+)</SourceValue>
</ValueMap>
</resolver:AttributeDefinition>
|