我有域类“Project”和“User”,需要使用Spring Secutity插件实现身份验证。
该插件的默认实现使我们可以创建特定于用户的角色。但是在我的项目中,我需要为USER创建特定于项目的角色,并需要对其进行身份验证。
例如用户A可以是Project-1中的ADMIN
并且用户A在Project-2中可以是MODERATOR
用户A也可以是Project-3中的成员
可以使用Spring Security插件使用这种身份验证系统吗?
PS:我在邮件列表中看到了这个话题,但是只有一个模糊的想法。 http://grails.1312388.n4.nabble.com/Spring-Security-Plugin-change-the-process-that-grants-access-td2539915.html
任何帮助或建议,将不胜感激。 :)
最佳答案
您可以根据需要命名角色,因此可以使用Project_1_Admin,Project_2_Admin。我不认为基于您的问题的措辞,您正在寻找 Multi-Tenancy 解决方案。
关于security - Grails Spring Security插件-是否要创建项目特定的用户角色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3778420/