Использование строковых функций в языке правил утверждений ADFS

Бизнес-модель — сервер федерации Active Directory в качестве поставщика удостоверений, передающий заявку Salesforce в качестве поставщика услуг.

В ADFS мы сопоставляем sAMAccountName с идентификатором имени.

В Salesforce мы заполняем Federated ID в записи пользователя значением sAMAccountName.

Отлично работает, при условии совпадения регистра. Наши значения AD sAMAccountName не имеют последовательного регистра (новые, но с годами это не так). Вместо того, чтобы вмешиваться на уровне AD, чтобы обеспечить согласованность регистра для записей, предшествующих нашей политике и процессу подготовки AD, я бы предпочел преобразовать утверждение ADFS в принудительный регистр (и заполнить Salesforce Federated ID тем же регистром).

Я задавался вопросом, может ли RegExReplace работать в заявке ADFS, но не нашел никаких примеров. Кто-нибудь решил эту или подобную проблему? Спасибо за помощь.


person Thomas    schedule 09.09.2014    source источник


Ответы (1)


Я сделал преобразование случая через хранилище настраиваемых атрибутов.

Это дает вам полную гибкость, чтобы делать все, что вы хотите.

См. Пример хранилища атрибутов обработки строк.

person rbrayb    schedule 09.09.2014
comment
Спасибо за быстрый ответ с полезной и информативной ссылкой. Меня немного сбивает с толку тот факт, что для реализации базовой операции со строками в правиле выдачи ADFS нам нужно поддерживать весь проект Visual Studio для регистрации в GAC и ADFS пользовательской библиотеки классов WIF. Я правильно понимаю? - person Thomas; 10.09.2014
comment
Не совсем — это хранилище настраиваемых атрибутов, которое находится рядом с ADFS, а не расширение WIF. Затем вы используете хранилище настраиваемых атрибутов в качестве источника утверждения, а не AD. - person rbrayb; 10.09.2014
comment
Еще раз спасибо за вашу помощь. Я дам ему попробовать. Возможно, когда-нибудь Microsoft улучшит сам язык утверждений, включив в него такие базовые строковые операции. - person Thomas; 11.09.2014
comment
@nzpcmad - случайно ли у вас нет репозиториев github, показывающих реализацию настраиваемого хранилища атрибутов? - person BozoJoe; 31.08.2018