繁体   English   中英

如何在 Grails 应用程序和 Java 应用程序之间共享 Spring 安全类?

[英]How to share Spring Security classes between a Grails app and a Java app?

我需要在 Grails 应用程序和 Java 应用程序中使用 Spring 安全用户、角色/权限和 UserRole-join 类。

我应该在哪里以及如何实现/生成这些类?

If I use the generated GORM/Groovy classes from Grails, how would I import and use them in the Java app (where I handle the Hibernate session factory myself)?

或者我会在 Java 中将它们实现为 Hibernate 实体并在 Grails 应用程序中导入/使用它们? (我之前使用“普通”(非 Spring 安全)类成功完成了此操作,但我不知道是否/如何实现 Spring 安全核心插件生成的 get、create、remove、removeAll 方法)

我有一个 grails 应用程序,其中使用了您的第二个选项。

有一个单独的数据操作模块,因为这个项目有两个不同的独立应用程序(grails 网站和带有 REST api 的后端处理器),并且它还使用 MongoDB(所以,所有这些 GORM 魔法都无济于事)。

和 Spring 双方(Web 和后端)使用的安全性,具有不同的实现,但一切正常。 实际上,实现所需的 bean 需要做一些小工作(查看 Spring 安全核心插件),但它并不复杂。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM