按照教程中提供的指导,我已使用 Spring 5 成功实现了基于 SAML 的单点登录 (SSO) https://isd-soft.com/tech_blog/diving-sso-spring-saml-ssocircle/ 。当前为单个身份提供商 (IDP) 设置配置,如教程中所述。
现在,我正在寻求扩展 SSO 设置以适应多个 IDP。具体来说,我想配置一个额外的 IDP,允许系统根据 URL 端点将身份验证请求重定向到适当的 IDP。例如,访问 /idp1 应将用户定向到 IDP1 进行身份验证,访问 /idp2 应重定向到 IDP2 进行身份验证。
我使用的技术栈包括:
春季5 依赖项:spring-security-saml2-core版本1.0.10.RELEASE 我正在寻求有关如何扩展现有 SAML 配置以基于 URL 端点动态支持多个 IDP 的指导。我需要在 Spring SAML 设置中进行哪些更改或配置才能启用此功能?
任何见解、代码示例或相关文档将不胜感激。预先感谢您的帮助。
您可能需要一些重构,但似乎 spring-security(SAML 联邦章节)可能就是您正在寻找的