我正在使用 Spring SAML 扩展来启用对 OKTA IdP 的 SAML 支持,对我的应用程序的 SP 元数据使用了自动 metadataGenerator 过滤器,我还根据生成的元数据的 AssertionConsumerService 位置配置了 Okta 应用程序的单点登录 URL。
一旦我部署我的应用程序并在浏览器中点击任何 URL,它就会重定向到 Okta 登录页面,并在成功的登录页面上重定向到配置的登录 URL,它按预期工作,但每次打开错误处理程序页面并且控件永远不会到达已注册的 SAMLUserDetailsService 的 loadUserBySAML 方法。
尝试了一切,但每次错误处理程序页面在成功重定向时打开。
完整的配置是通过 Spring SAML 扩展文档中提到的 Java 配置 URL 完成的。