在应用程序之间转移登录 - Spring Security Core

问题描述 投票:0回答:1

我们在 Grails 2.3.11 中使用 Spring Security Core 2.0 作为身份验证插件开发了应用程序。

每个应用代表一个不同的工业项目。现在我们的客户想要实现一个预登录网络来访问传输登录的不同项目。

用户将登录预登录网站,它会收取该用户可用项目的列表,然后,用户单击所选项目,将直接转移到该项目并保持登录。

可能吗?我们应该使用哪种方法?

  • JSON 认证
  • 记住我饼干
  • 使用 Spring Security CAS 插件的 CAS 服务器

谢谢。

spring authentication grails spring-security
1个回答
0
投票

您可以使用外部代理(例如服务器)来实现预登录。该代理将每个请求的登录信息“转发”到 http 标头中的应用程序服务器。然后你可以使用 spring-security 预授权过滤器。

参见本文文章的图片(图1)进行说明。 (Tam/ Junction 就是这样一个代理)

© www.soinside.com 2019 - 2024. All rights reserved.