SAML 2.0服务提供商实施

时间:2014-09-03 06:38:20

标签: saml service-provider

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

谢谢, Tejas

2 个答案:

答案 0 :(得分:1)

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

<bean id="successRedirectHandler"
      class="org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler">
    <property name="defaultTargetUrl" value="/myControllerURL"/>
</bean>

答案 1 :(得分:0)

如果您正在寻找通过登录过程维护状态的一般方法,那么SAML2应该保留RelayState变量(将其与SAMLRequest一起传递)。把你想要的任何东西放在里面。我喜欢base64'd json。