После долгого поиска в Интернете, я решил опубликовать свой вопрос. Я должен добавить пользовательский атрибут и его значение (в моем случае, номер контракта клиента) в объект ответа SAML и отправить его в SP. Ниже см атрибут номер договора под названием «МИЛИЦИЯ» в метаданных SP:Добавление пользовательских атрибутов в SAML Assertion
<md:SPSSODescriptor protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
<md:AssertionConsumerService index="0" Location="POST_url_of_the saml_Response" Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" isDefault="true"/>
<md:AttributeConsumingService index="0">
<md:ServiceName xml:lang="en">AttributeContract</md:ServiceName>
<md:RequestedAttribute Name="ROLES"/>
<md:RequestedAttribute Name="POLICE"/>
</md:AttributeConsumingService>
</md:SPSSODescriptor>
Как я могу использовать услуги OpenAM SAML создать гиперссылку в пределах моего веб-приложения? У меня OpenAM 10 как IDP.
Вы не понимаете. Вы хотите отправить атрибут в SP. Но была ли эта гиперссылка связана с этим? –
Спасибо Stefan после того, как пользователь аутентифицирован через мой sso-сервер (idp), у него есть ссылка в моем веб-приложении, чтобы просмотреть информацию о его номере контракта. Номер договора (числовой) должен быть атрибутом «ПОЛИЦИЯ» (см. Метаданные sp выше). Номер контракта - это источник, размещенный в sp. Как я могу настроить свою ссылку, чтобы указать номер контракта внутри моего ответа Saml? Еще раз спасибо !! – dimsonderrick14