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

时间:2018-02-10 23:03:31

标签: saml spring-saml okta

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

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

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

感谢

1 个答案:

答案 0 :(得分:1)

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

首先,请转到Okta并在“Default Relay State”属性中指定重定向URL。然后将此属性添加到SAMLProcessingFilter:

 samlWebSSOProcessingFilter.setAuthenticationSuccessHandler(new SAMLRelayStateSuccessHandler());

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