我有域类“Project”和“User”,需要使用Spring Secutity插件实现身份验证。
此插件的默认实现为我们提供了创建特定于用户的ROLES。但是在我的项目中,我需要为USER创建项目特定的ROLES,并需要对它们进行身份验证。
e.g。用户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任何帮助或建议将不胜感激。 :)
答案 0 :(得分:1)
您可以根据需要为角色命名,因此Project_1_Admin,Project_2_Admin是可接受的名称。我不认为根据您的问题的措辞,您正在寻找多租户解决方案。