2011-06-07 14 views
5

मुझे एक ग्रेल्स एप्लिकेशन और जावा ऐप में स्प्रिंग सिक्योरिटी यूजर, रोल/अथॉरिटी और यूजर रोल-जॉइन क्लासेस का उपयोग करने की ज़रूरत है।एक Grails ऐप और जावा ऐप के बीच स्प्रिंग सुरक्षा कक्षाओं को कैसे साझा करें?

इन वर्गों को कहां और कैसे लागू किया जाए?

यदि मैं Grails से जेनरेट GORM/Groovy कक्षाओं का उपयोग करता हूं, तो मैं जावा ऐप में आयात और उनका उपयोग कैसे करूं (जहां मैं हाइबरनेट सत्र फैक्ट्री को स्वयं संभालता हूं)?

या क्या मैं उन्हें जावा में हाइबरनेट इकाइयों के रूप में कार्यान्वित करता हूं और उन्हें Grails ऐप में आयात/उपयोग करता हूं? (मैंने इसे 'सामान्य' (कोई भी स्प्रिंग सिक्योरिटी) कक्षाओं से पहले सफलतापूर्वक नहीं किया है, लेकिन मुझे नहीं पता कि स्प्रिंग सिक्योरिटी कोर प्लगइन जेनरेट की गई सभी विधियों को प्राप्त करने, बनाने, हटाने, निकालने के लिए कैसे करें/कैसे करें)

उत्तर

1

मेरे पास एक grails ऐप है जहां आपका दूसरा विकल्प उपयोग किया जाता है।

डेटा मैनिप्लेशंस के लिए एक अलग मॉड्यूल है, क्योंकि इस प्रोजेक्ट में दो अलग-अलग स्टैंडअलोन ऐप्स हैं (आरईएसटी एपीआई के साथ ग्रिल वेबसाइट और बैकएंड प्रोसेसर), और यह मोंगोडीबी का उपयोग करता है (इसलिए, यह सब गोरम जादू वहां मदद नहीं करता है) ।

और वसंत सुरक्षा दोनों पक्षों (वेब ​​और बैकएंड) पर विभिन्न कार्यान्वयन के साथ प्रयोग की जाती है, लेकिन सब कुछ ठीक काम करता है। दरअसल इसे आवश्यक बीन्स (वसंत सुरक्षा कोर प्लगइन के अंदर देखो) को लागू करने पर कुछ छोटे काम की आवश्यकता होती है, लेकिन यह इतना जटिल नहीं है।

संबंधित मुद्दे