我需要在Grails应用程序和Java应用程序中使用Spring Security User,Role / Authority和UserRole-join类。
我应该在何处以及如何实施/生成这些类?
如果我使用Grails生成的GORM / Groovy类,我将如何在Java应用程序中导入和使用它们(我自己处理Hibernate会话工厂)?
或者我会在Java中实现它们作为Hibernate实体并在Grails应用程序中导入/使用它们吗? (我之前用'普通'(无弹簧安全)类成功完成了这个,但我不知道是否/如何实现Spring Security Core插件生成的get,create,remove,removeAll方法
答案 0 :(得分:1)
我有一个grails应用程序,您可以使用第二个选项。
有一个单独的数据操作模块,因为这个项目有两个不同的独立应用程序(grails网站和带有REST api的后端处理器),而且它还使用MongoDB(因此,所有这些GORM魔法都没有帮助)。
Spring Security用于双方(Web和后端),具有不同的实现,但一切正常。实际上它需要一些实现所需bean的工作(看看Spring Security Core插件),但它并不复杂。