Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Namespace: urn:mace:shibboleth:2.0:resolver
Schema: http://shibboleth.net/schema/idp/shibboleth-attribute-resolver.xsd

Table of Contents
maxLevel3

Overview

The RegexpSplit 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.

Reference

Localtabgroup
Localtab live
titleSpecific XML Attributes

Name

Type

Requred

Default

Description

regex

Pattern

Y


Provides the regular expression to apply

caseSensitive

Boolean


false

Whether the match is case sensitive or not

Localtab live
titleCommon XML Attributes
Include Page
AttributeDefinitionCommonAttributes
AttributeDefinitionCommonAttributes
Localtab live
titleCommon XML Elements
Include Page
AttributeDefinitionCommonChildElements
AttributeDefinitionCommonChildElements

Example

Code Block
languagexml
<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".