如果我在同一个应用服务器(Tomcat / Glassfish)上运行两个单独的Grails应用程序,我如何允许用户登录第一个应用程序然后让他为第二个应用程序进行身份验证,这样当他去的时候不会提示他那个应用程序?
答案 0 :(得分:1)
IMO最好的方法是实现联合登录服务器。例如CAS(中央身份验证服务),它是Web单点登录解决方案。这还可以集成在不同应用服务器/机器上运行的应用程序。
答案 1 :(得分:0)
有一个grails的人群插件可以实现人群集成 - 有关详细信息,请参阅http://www.atlassian.com/software/crowd/。
答案 2 :(得分:0)
我也建议去CAS路线。最新的acegi插件有CAS支持,这应该很容易。但是使用CAS,你仍然需要授权(用户可以做什么),因为它的目的是身份验证(用户是谁)。