Привязка HTTP-Post с помощью isPassive

Мой вопрос очень похож на: Как мне реализовать привязку протокола HTTP POST для профиля SAML WebSSO?

Но я не нашел в нем правильного ответа. Можно ли отправить запрос через привязку HTTP-Post, если для параметра isPassive установлено значение true. В спецификациях Oasis говорится, что IdP не должен «явно» контролировать пользовательский интерфейс. Таким образом, IdP должен каким-то образом знать о пользователе.

Если пользователь уже активен в сеансе на стороне поставщика услуг, как передать эту информацию поставщику удостоверений и повторно аутентифицировать пользователя?

Я хочу проверить пользователя, не мешая потоку пользователя...


person anpatel    schedule 30.03.2017    source источник


Ответы (1)


Существует несколько распространенных способов повторной аутентификации пользователя с IsPassive=true. Например, встроенная проверка подлинности Windows (Kerberos) и проверка подлинности на основе сертификатов x509 могут выполняться без видимой работы с пользовательским интерфейсом.

Если вы объедините ForceAuthn=true и IsPassive=true в AuthnRequest, это должно заставить IDP повторно аутентифицировать пользователя, если оба условия могут быть выполнены.

person Ian    schedule 03.04.2017