Определите, был ли инициирован IDP или SP в обратном вызове SP?

Я использую модуль аутентификации паспорт-самл в своем приложении узла. В зарегистрированной функции обратного вызова IDP, которая находится в моем SP, мне нужно определить, был ли обратный вызов инициирован SP или IDP.

Есть ли в SAML что-то в URL-адресе запроса, заголовках и т. д., что я могу использовать в своем SP, чтобы определить, кто инициировал поток?


person lostintranslation    schedule 12.02.2020    source источник


Ответы (1)


Если использовался поток SSO, инициированный поставщиком услуг, ответ SAML имеет атрибут InResponseTo. Это необходимо сверить со значением атрибута ID соответствующего SAML AuthnRequest.

person Bernhard Thalmayr    schedule 14.02.2020