1
3
身份验证请求根据 身份验证提供者 选定的和您的 过滤器链 在使用像Spring这样的高级框架时,这些方面的一些细节是透明的。 SpringSAML基于OpenSAML库,提供了一组工具,以便轻松处理Spring应用程序的整个AuthN过程。 实际上,要正确完成此过程,您需要设置应用程序端点(entityID)、证书,以验证各方的身份、保护应用程序路径、配置绑定协议、在IdP和应用程序之间建立信任关系,交换一些元数据。 例如,考虑下面的代码存根,取自 vdenotaris/spring-boot-security-saml-sample :
您可以检查元数据生成的自定义参数,为基于SAML的SSO自定义应用程序设置。 AuthN请求通常通过在提供凭据的第三方资源(即网站)上重定向用户来执行。验证后,IdP将SAML信封发送给请求者应用程序(服务提供者),其中包含用户信息。 |