0

我正在使用 spring-security-saml-sample 代码在 java 中实现 SAML2.0 ServiceProvider。成功登录响应后重定向到应用程序的根路径(欢迎文件)。如何将其重定向到任何控制器?

谢谢,光辉

4

2 回答 2

1

您可以通过更改 bean 自定义成功认证后将用户重定向到的 URL successRedirectHandler,例如:

<bean id="successRedirectHandler"
      class="org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler">
    <property name="defaultTargetUrl" value="/myControllerURL"/>
</bean>
于 2014-09-03T18:45:31.180 回答
0

如果您正在寻找通过登录过程维护状态的一般方法,则 SAML2 应保留该RelayState变量(将其与SAMLRequest. 把你喜欢的东西放进去。我喜欢base64'd json。

于 2014-09-03T22:50:57.620 回答