Spring Security 使用外部应用程序对多个应用程序进行身份验证
我正在尝试建立一个身份验证的中心点。
目标是拥有N个使用相同外部应用程序登录/注销的 Spring 安全应用程序。 现在我使用 CAS 成功做到了这一点。但是,我并没有通过所有应用程序自动登录。
使用案例:
1. 访问第一个应用
2.重定向到CAS,登录
3. 重定向到第一个登录的应用程序。
4.访问第二个应用程序
5. 再次重定向到 CAS 登录,为什么?
我设法解决了这个问题,将属性 sendRenew 添加为 false:
<bean id="serviceProperties" class="org.springframework.security.cas.ServiceProperties">
<property name="service" value="https://****/j_spring_cas_security_check"/>
<property name="sendRenew" value="false"/>
</bean>
I'm trying to make a central point of authentication.
The goal is to have N spring security apps that use the same external application to login/logout.
Now I managed to do that, using CAS. However, I'm not automatically logged in through all the applications.
Use case:
1. access first app
2. redirected to CAS, login
3. redirected to first app logged in.
4. access second app
5. redirect to CAS login, again, WHY ?
I managed to resolve it, added the property sendRenew to false:
<bean id="serviceProperties" class="org.springframework.security.cas.ServiceProperties">
<property name="service" value="https://****/j_spring_cas_security_check"/>
<property name="sendRenew" value="false"/>
</bean>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论