Я думаю, что вы, вероятно, ищете тип Transform
AttributeResolver
, который:
применяет одно или несколько регулярных выражений к атрибуту ввода, либо заменяя его значения, либо генерируя новые атрибуты.,- из Shibboleth Wiki
Приведен пример:
<AttributeResolver type="Transform" source="displayName">
<Regex match="^(.+) (.+)$" dest="givenName">$1</Regex>
<Regex match="^(.+) (.+)$" dest="sn">$2</Regex>
<Regex match="^(.+) (.+)$">$2, $1</Regex>
</AttributeResolver>
, который преобразует displayName
в два атрибута givenName
и sn
.Но я уверен, что вы могли бы создать регулярное выражение, чтобы получить idp_dev_SLAN_
для различных входящих элементов и сопоставить их с 1 или более атрибутами по вашему желанию.