/ / स्प्रिंग सुरक्षा में डेटाबेस और एलडीएपी प्रमाणीकरण दोनों का उपयोग कैसे करें? - डेटाबेस, वसंत-एमवीसी, एलडीएपी, वसंत-सुरक्षा

स्प्रिंग सुरक्षा में डेटाबेस और एलडीएपी प्रमाणीकरण दोनों का उपयोग कैसे करें? - डेटाबेस, वसंत-एमवीसी, एलडीएपी, वसंत-सुरक्षा

हमारे पास एक स्प्रिंग एमवीसी एप्लीकेशन है। अब हमें वसंत सुरक्षा को एकीकृत करना है।

प्रमाणीकरण डेटाबेस या एलडीएपी का उपयोग कर किया जा सकता है।

यदि उपयोगकर्ता को डेटाबेस या एलडीएपी के खिलाफ प्रमाणीकृत किया जाना चाहिए, तो हमारे पास यह निर्धारित करने के लिए कि कौन सा प्रमाणीकरण उपयोग करने के लिए प्रमाणीकरण है, हमारे पास एक प्रॉपर्टी फ़ाइल या डेटाबेस में कॉन्फ़िगरेशन सेटिंग होगी।

किसी भी समय पर केवल एक ही प्रकार का प्रमाणीकरण होगा।

जैसे एक कंपनी test1 में डेटाबेस प्रमाणीकरण हो सकता है और अन्य कंपनी परीक्षण 2 में ldap प्रमाणीकरण हो सकता है।

उत्तर:

जवाब के लिए 0 № 1

कुछ विचार:

  1. यदि प्रत्येक ग्राहक को इसके साथ अलग से तैनात किया जाता हैअपनी विन्यास, 2 अलग-अलग एक्सएमएल फाइलों में डीएओ और एलडीएपी प्रमाणीकरण को कॉन्फ़िगर करें। निर्माण समय पर, चुनें कि आप किसका उपयोग करना चाहते हैं और इसे अपने युद्ध में बंडल करें।
  2. यदि केवल 1 WAR है, तो WAR में दोनों XML फ़ाइलों को शामिल करने का प्रयास करें, और सिस्टम प्रॉपर्टी का उपयोग करके सेट करें -Dmyprop=foo (ओ कुछ और तरीका) ऐप शुरू करते समय। फिर, अपने स्प्रिंग कॉन्फ़िगरेशन में, उचित कॉन्फ़िगरेशन फ़ाइल का उपयोग करके शामिल करें ${myprop} ताकि सही फ़ाइल को बुलाया और इस्तेमाल किया जा सके।