Namespace: urn:mace:shibboleth:2.0:resolver
Schema: http://shibboleth.net/schema/idp/shibboleth-attribute-resolver.xsd
The RegexSplit
AttributeDefinition produces its values by applying a Java regular expression to each of the input values. For every input value that matches, the first match group is added as a new output value.
|
<AttributeDefinition id="exampleRegexp" xsi:type="RegexSplit" regex="Pre-(.+)-Post"> <InputDataConnector ref="myLDAP" attributeNames="uid" /> <AttributeEncoder xsi:type="SAML2String" name="http://example.org/example" friendlyName="regexp"/> </AttributeDefinition> |
If this definition was supplied with an attribute with the input values "Fred", "Pre-And-Post", it would produce an output attribute with one value "And".