आमतौर पर, जब आप अपने आवेदन (मेरे मामले में वेबएप) के लिए अलग-अलग "< प्रमाणीकरण-प्रदाता >" घोषित करते हैं, तो स्प्रिंग सुरक्षा विफलता के कारण एक दूसरे के बाद प्रदाताओं को आमंत्रित करने का ख्याल रखती है। तो, मेरे पास डेटाबेस प्रमाणीकरणप्रोवाइडर और LDAPAuthenticationProvider डेटाबेस प्रमाणीकरणप्रोवाइडर के साथ है, पहले कॉन्फ़िगरेशन फ़ाइल में रनटाइम पर घोषित किया गया है, डेटाबेस प्रमाणीकरणप्रदाता को पहले लागू किया गया है और यदि प्रमाणीकरण विफल हो जाता है, तो LDAP प्रमाणीकरण की कोशिश की जाती है। यह अच्छा है - हालांकि, मुझे जो रन चाहिए वह एक रनटाइम स्विच है।वसंत सुरक्षा के साथ रनटाइम पर प्रमाणीकरण दृष्टिकोण स्विच करना?
मैं इन दो दृष्टिकोणों (डेटाबेस आधारित प्रमाणीकरण/एलडीएपी आधारित प्रमाणीकरण) के बीच चयन करने का विकल्प चुनना चाहता हूं और किसी भी तरह से thsi वैश्विक सेटिंग के आधार पर कार्यान्वयन को स्विट कर सकता हूं।
मैं इसे कैसे कर सकता हूं? क्या वसंत-सुरक्षा के साथ भी यह संभव है?
@ मैट धन्यवाद। इससे मदद मिलती है। मैं इसे आज़माउंगा और आपको बता दूंगा। – Jay