Spring Security 使用外部应用程序对多个应用程序进行身份验证

发布于 2024-12-03 11:20:26 字数 612 浏览 1 评论 0原文

我正在尝试建立一个身份验证的中心点。

目标是拥有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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文