Определить, инициирован ли IDP или SP в обратном вызове SP? - PullRequest
0 голосов
/ 12 февраля 2020

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

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

1 Ответ

1 голос
/ 14 февраля 2020

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

...