2011-06-07 12 views
5

Hem Grails uygulamasında hem de Java uygulamasında Spring Security Kullanıcısı, Rol/Yetkilendirme ve UserRole birleştirme sınıflarını kullanmam gerekir.Bir Grails uygulaması ve bir Java uygulaması arasında Spring Security sınıfları nasıl paylaşılır?

ve nasıl uygulamalıdır/bu sınıfları oluşturmak?

Grails üretilen Gorm/Groovy sınıfları kullanırsanız, nasıl içe ve (Hazırda oturumu fabrika kendim idare yerde) Java uygulamasında bunları kullanmak istiyorsunuz?

Ya ben onları hazırda varlıkları ve ithalat olarak Java uygulayacağını/onları Grails uygulamada kullanmak? (I 'normal' (hiçbiri-Bahar Güvenlik) sınıfları ile başarılı bir şekilde daha önce yapmış, ama nasıl, Bahar Güvenlik Çekirdek eklentisi üretti removeAll yöntemleri oluşturmak kaldırmak get uygulamak/olmadığını bilemeyiz)

cevap

1

İkinci seçeneğinizin kullanıldığı bir not uygulaması var.

Veri işleme için ayrı bir modül vardır, çünkü bu projede iki ayrı bağımsız uygulama vardır (REST api ile web sitesi ve arka plan işlemci) ve ayrıca MongoDB kullanır (tüm bu GORM büyüsü oraya yardımcı olmaz) .

Ve Bahar Güvenlik farklı uygulamalar ile, her iki taraftan (web ve arka uç) üzerinde kullanılan, ama her şey gayet iyi çalışıyor. Aslında gerekli çekirdeklerin (Spring Security Core eklentisinin içine bakınız) uygulanması konusunda çok az çalışma gerektirir, ancak bu çok karmaşık değildir.