【问题标题】:Single authentication for multiple grails projects多个 Grails 项目的单一身份验证
【发布时间】:2015-01-01 00:08:00
【问题描述】:

所以,我有多个 grails 应用程序,但我想将它们打包成一个大型应用程序,用于管理用户登录、权限、他们访问的应用程序扫描等。我已经可以根据登录的情况链接到其他应用程序在用户角色中。

我在所有应用程序中都使用 Spring Security,它们已经为用户和角色共享一个数据库。我遇到的问题是我希望用户在登录“大型应用程序”时立即登录所有应用程序,我希望他们都共享一个登录会话。

现在,我为用户提供了一个登录名,以访问他们链接到其他应用程序的“大型应用程序”,但他们必须为他们链接到的每个不同的 grails 应用程序再次手动登录。而且我不喜欢这样,我希望所有应用程序共享一个会话,至少用于登录。有什么办法吗?

在一个 grails 项目中包含所有应用程序的所有源代码在这里是不可能的,它太重了,一些用户甚至不安装所有应用程序,因为这是安装在他们自己的私有服务器上的他们在自己的本地网络中使用。此外,登录会话会在一段时间未使用后超时,使问题更加严重。

非常感谢您的帮助,在此先感谢您。

【问题讨论】:

    标签: session authentication grails spring-security


    【解决方案1】:

    spring-security-cas 插件是一种选择;它使用开源CAS single sign-on server 让您对任何服务器进行身份验证,并在所有其他服务器上自动进行身份验证。

    【讨论】:

      猜你喜欢
      • 2015-03-27
      • 2013-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-05
      • 1970-01-01
      相关资源
      最近更新 更多