OpenSSO SP и Attribute Mapper со статическими значениями

Я хочу настроить преобразователь атрибутов из моего SP. По умолчанию сопоставителем является класс com.sun.identity.saml2.plugins.DefaultSPAttributeMapper. Моя проблема в том, что мне нужно поместить туда также статическое значение. Это означает, что для одного из атрибутов значение всегда будет одним и тем же, это будет простая строка. Есть ли способ сделать это, используя класс картографа по умолчанию, или мне нужно написать свой собственный класс картографа? Если по умолчанию такая функциональность не предусмотрена, возможно, есть другой маппер, который я могу использовать для этого?


person user2068645    schedule 03.04.2013    source источник


Ответы (2)


https://bugster.forgerock.org/jira/browse/OPENAM-2184 здесь связанная проблема, которая уже исправлена, но еще не во всех выпущенных версиях. Это означает, что в существующих версиях нет готового решения для сопоставления статических атрибутов, вам нужно реализовать свой собственный AttributeMapper и использовать его.

person Peter Major    schedule 05.04.2013

В качестве шаблона можно использовать преобразователь атрибутов по умолчанию. Добавьте туда код для проверки локальной переменной с префиксом «константа:», за которым следует постоянное значение. Таким образом, он не будет запрашивать у LDAP локальную переменную. Вы можете сопоставить его с любым атрибутом SAML, как обычно.

person Rostam    schedule 15.01.2014