我有几个身份提供者需要输入来自最终用户的一些信息集以进行身份验证。
当用户单击服务提供商网页中的“使用...进行身份验证”按钮时,他会使用 SAML AuthnRequest 重定向到所选的身份提供商。
然后身份提供者显示一个网页,他要求提交一个包含一些字段的表单,例如:名字、姓氏、地址,然后检查一个人是否真的住在那个地址。
如果检查成功,则返回 SAML 响应,状态为 Success,并将 Firsname、Lastname、Address 作为属性返回。
如果检查失败,则返回 SAML 响应,其状态 AuthnFailed 具有相同的属性。
我的问题是它是否正确使用 SAML?
我应该如何正确配置它以每次都要求身份验证(不应建立与身份提供者的会话)?