2011-06-07 27 views
5

我需要在Grails應用程序和Java應用程序中使用Spring Security User,Role/Authority和UserRole-join類。如何在Grails應用程序和Java應用程序之間共享Spring Security類?

我應該在哪裏以及如何實現/生成這些類?

如果我使用Grails生成的GORM/Groovy類,我將如何導入並在Java應用程序中使用它們(我自己處理Hibernate會話工廠)?

或者我會在Java中將它們實現爲Hibernate實體並在Grails應用程序中導入/使用它們? (我已經在'normal'(none-Spring Security)類之前成功完成了這項工作,但我不知道是否/如何實現Spring Security Core插件生成的get,create,remove,removeAll方法)

回答

1

我有一個Grails應用程序,你的第二個選項被使用。

有一個單獨的數據操作模塊,因爲這個項目有兩個不同的獨立應用程序(grails網站和後端處理器與REST api),並且它使用MongoDB(所以,所有這些GORM魔術在這裏都沒有幫助) 。

和Spring Security在雙方(web和後端)上使用,有不同的實現,但一切工作正常。實際上,它需要一些小的工作來實現所需的bean(查看Spring Security Core插件),但它並不複雜。

相關問題