【问题标题】:Spring SAML Okta - How to redirect to a custom URL in IDP initiated flowSpring SAML Okta - 如何在 IDP 启动的流程中重定向到自定义 URL
【发布时间】:2018-07-21 10:39:54
【问题描述】:
我的应用程序的入口点是一个自定义 URL,我如何告诉 Spring 在 SAML 舞蹈成功后重定向到我的 URL?我正在使用 IDP 发起的流程。
在我的应用程序中。我根据客户定义了几个版本。
例如,客户端 abc 转到 https:\localhost:8443\abc\admin,客户端 xyz 转到 https:\localhost:8443\xyz\admin
谢谢
【问题讨论】:
标签:
saml
spring-saml
okta
【解决方案1】:
原来有一个名为 SAMLRelayStateSuccessHandler 的处理程序,它重定向到 Okta(应用程序配置)中“默认中继状态”配置项中定义的端点。
所以首先去 Okta 并在“默认中继状态”属性中指定一个重定向 URL。然后将此属性添加到 SAMLProcessingFilter :
samlWebSSOProcessingFilter.setAuthenticationSuccessHandler(new SAMLRelayStateSuccessHandler());
一旦 Spring-SAML 验证成功,它将重定向到您的中继 URL。