Saml2.0 и данные, запрошенные поставщиком услуг - PullRequest
0 голосов
/ 04 апреля 2019

До сих пор я использовал openid-connect и хотел бы понять, как работает saml.

Я не уверен, как и где определяются утверждения SAML. Я знаю, что это часть ответа Idp. Но может ли ServiceProvider запросить конкретные данные (например, заявки через oidc) пользователя?

Допустим, у пользователя есть идентификатор, имя, фамилия и адрес электронной почты. Может ли поставщик услуг просто запросить подмножество этой информации? Или эти претензии определены в Idp и, возможно, даже ограничены для каждого поставщика услуг? В худшем случае я могу подумать, что Idp всегда возвращает всю информацию о пользователе поставщику услуг ...

1 Ответ

1 голос
/ 04 апреля 2019

Обычно они настраиваются в IDP.

В ADFS, например, они определяются правилами утверждений в IDP.

В SAML существует "специальное" утверждение, называемое NameID, которое является обязательным.

По сути, он действует как первичный ключ, отображающий две системы вместе.

...