У меня есть несколько провайдеров идентификации, которым требуется ввести некоторую информацию от конечного пользователя для аутентификации.
Когда пользователь нажимает кнопку «Аутентифицировать с помощью ...» на веб-странице поставщика услуг, он перенаправляется с помощью SAML AuthnRequest к выбранному поставщику удостоверений.
Затем Identity Provider показывает веб-страницу, где он просит отправить форму с некоторыми полями, например: Firsname, Lastname, Address, а затем проверяет, действительно ли человек живет по этому адресу.
Если проверка прошла успешно, то ответ SAML возвращается со статусом «Успешно», а в качестве атрибутов возвращаются имя, фамилия, адрес.
Если проверка не пройдена, то ответ SAML возвращается со статусом AuthnFailed с такими же атрибутами.
У меня вопрос, является ли это правильным использованием SAML или нет?
Как правильно настроить его так, чтобы он каждый раз запрашивал аутентификацию (не следует устанавливать сеанс с провайдером идентификации)?