簡體   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