Spring SAML Okta - 如何在 IDP 发起的流程中重定向到自定义 URL

Spring SAML Okta - How to redirect to a custom URL in IDP initiated flow

我的应用程序的入口点是自定义的 URL,我如何告诉 Spring 在成功的 SAML 舞蹈后重定向到我的 URL?我正在使用 IDP 发起的流程。

在我的应用程序中。我根据客户定义了几个版本。

例如,客户端 abc 转到 https:\localhost:8443\abc\admin,客户端 xyz 转到 https:\localhost:8443\xyz\admin

谢谢

原来有一个名为 SAMLRelayStateSuccessHandler 的处理程序,它重定向到 Okta(应用程序配置)的 "Default Relay State" 配置项中定义的端点。

所以首先要转到 Okta 并在 "Default Relay State" 属性 中指定重定向 URL。然后将此 属性 添加到 SAMLProcessingFilter :

 samlWebSSOProcessingFilter.setAuthenticationSuccessHandler(new SAMLRelayStateSuccessHandler());

一旦 Spring-SAML 验证成功,它将重定向到您的中继 URL。