Simple question, मैं just need एक pointer में सही direction:कैसे को प्रक्रिया एक form login का उपयोग कर Spring Security/Spring MVC
मैं एक simple Spring MVC/Spring Security webapp। प्रारंभ में मैंने स्प्रिंग सिक्योरिटी की स्थापना की ताकि डिफ़ॉल्ट लॉगिन पेज सही तरीके से दिखाया जा सके और प्रमाणीकृत हो (मैंने UserDetailsService
को DaoAuthenticationProvider
के साथ ऐसा करने के लिए लागू किया)।
अगला चरण: मेरे लॉगिन पृष्ठ के साथ डिफ़ॉल्ट वसंत लॉगिन पृष्ठ को प्रतिस्थापित करें और प्रमाण पत्र पोस्ट करें।
लेकिन सबमिट किए गए लॉगिन प्रमाण-पत्रों के साथ मैं क्या करूँ? मुझे लगता है कि मैं फॉर्म को नियंत्रक को पोस्ट करता हूं, प्रमाण-पत्र सत्यापित करता हूं, लेकिन मैं स्पष्ट नहीं हूं कि उसके बाद सही कदम क्या है। उदा .:
- क्या मैं प्रमाणीकरण प्रबंधक की विधि बुला रहा हूं?
- क्या मुझे इसके लिए एक बीन परिभाषित करने की आवश्यकता है?
- क्या कोई इंटरफ़ेस/सेवा है जिसे मुझे प्रमाणीकरण एंटरपॉइंट या कुछ की तरह कार्यान्वित करने की आवश्यकता है?
मैंने 3 बार दस्तावेज़ों को मारा है और उनका पालन नहीं किया है। मुझे पता है कि यह गंदगी सरल है, इसलिए मुझे बस यह सुनना होगा कि प्रक्रिया कैसे चलनी चाहिए।
आप क्या हासिल करने की कोशिश कर रहे हैं? आप डिफ़ॉल्ट रूप से अपने स्वयं के फॉर्म का उपयोग करने के लिए बस स्प्रिंग सिक्योरिटी को कॉन्फ़िगर क्यों नहीं कर सकते? – axtavt
आह हाँ, मैं यह कर सकता हूं, यह था कि वह मुझे कैसे मार रहा था। :) वसंत में कुछ करने के कई तरीके हैं और मैं विकल्पों के असंख्य के बीच खो गया हूं। आखिरकार मुझे <सुरक्षा: फॉर्म-लॉगिन ... /> का उपयोग करने के बारे में और अधिक स्पष्ट समझ की आवश्यकता थी। मुझे एहसास नहीं हुआ था कि यह वास्तव में लॉगिन-प्रोसेसिंग-यूआरएल पथ पर अनुरोधों को रोक देगा और उन्हें संभालेगा, मैं लॉगिन फॉर्म अनुरोधों को संभालने के लिए अपना स्वयं का नियंत्रक बनाने की कोशिश कर रहा था (एक सरल फॉर्म लॉगिन के लिए एक अनावश्यक कदम)। –