2

如果我在同一个应用服务器(Tomcat/Glassfish)上运行两个单独的 Grails 应用,我如何允许用户登录第一个应用,然后让他对第二个应用进行身份验证,这样他在访问该应用时就不会收到提示?

4

3 回答 3

1

IMO 最好的方法是实现联合登录服务器。例如CAS(中央身份验证服务),它是一种 Web 单点登录解决方案。这也将允许集成在不同应用服务器/机器上运行的应用程序。

于 2008-12-19T10:29:58.930 回答
0

有一个用于 grails 的人群插件,可以实现人群集成 - 有关详细信息,请参阅http://www.atlassian.com/software/crowd/

于 2008-12-20T12:17:14.047 回答
0

我还建议走CAS路线。最新的 acegi 插件有 CAS 支持,这应该很容易。但是对于 CAS,您仍然需要授权(用户可以做什么),因为它的目的是身份验证(用户是谁)。

于 2008-12-24T17:25:27.947 回答