एकीकृत विंडोज़ प्रमाणीकरण अवलोकन
इंटीग्रेटेड विंडोज ऑथेंटिकेशन (IWA) एक ऐसा तंत्र है जो IIS और उपयोगकर्ता के एक ही डोमेन में लॉग इन होने पर स्वचालित रूप से IIS को उपयोगकर्ता प्रमाणीकरण जानकारी प्रदान करता है। जब आप ASP.NET C# के साथ एक साइट बनाते हैं, तो आप उपयोगकर्ता प्रमाणीकरण निर्धारण और प्रमाणित उपयोगकर्ता जानकारी प्राप्त कर सकते हैं।
यह उपयोगकर्ताओं को अतिरिक्त लॉगिन संचालन के बिना आईआईएस द्वारा होस्ट किए गए (या लिंक किए गए) वेब एप्लिकेशन तक पहुंचने की अनुमति देता है, और अन्य एप्लिकेशन सर्वर के साथ एसएसओ एकीकरण को सक्षम बनाता है।
*यदि आप एक ही डोमेन में भाग नहीं ले रहे हैं या यदि कोई अप्रमाणित उपयोगकर्ता IIS पृष्ठ तक पहुंचता है, तो एक साइन-इन डायल प्रदर्शित किया जाएगा, और यदि आप सही ढंग से प्रमाणित नहीं करते हैं, तो एक HTTP त्रुटि 401.1 - अनधिकृत घटित होगी।
एसएसओ (सिंगल साइन ऑन) प्रवाह
चैट और मैसेंजर ऑन-प्रिमाइस का अल्टीमेट प्लान एकीकृत विंडोज प्रमाणीकरण के साथ एसएसओ की अनुमति देता है। SSO प्रवाह इस प्रकार है.
- क्लाइंट सबसे पहले इंटीग्रेटेड विंडोज प्रमाणित पेज /cam-iissso तक पहुंचता है
- /cam-iissso पृष्ठ यह निर्धारित करने के लिए ASP.NET का उपयोग करता है कि क्या यह प्रमाणित है और CAMServer से लिंक है।
- CAMServer यह पुष्टि करने के लिए एक LDAP खोज करता है कि यह एक नियमित AD उपयोगकर्ता है, CAMServer तक पहुंचने के लिए एक ssoToken (30 बाइट्स या अधिक का एक अद्वितीय यादृच्छिक मान) और एक URL उत्पन्न करता है, और रीडायरेक्ट का अनुरोध करता है।
- CAMServer तक पहुंचें और ssoToken का उपयोग करके प्रमाणित करें। यदि प्रमाणीकरण सफल होता है, तो एपीआई एक्सेस के लिए एक सत्र आईडी आवंटित की जाएगी।
एसएसओ प्राप्त करने के लिए आवश्यकताएँ
आईआईएस स्थापित करना
सर्वर भूमिका से IIS स्थापित करें।
IIS स्थापित करते समय एक विकल्प के रूप में "विंडोज़ प्रमाणीकरण" की जाँच करें।
IIS रोल इंस्टॉलेशन पूरा करने के बाद, ISAPI फ़िल्टर और ISAPI एक्सटेंशन अलग से इंस्टॉल करें।
ASP.NET कोर होस्टिंग बंडल स्थापित करें
ASP.NET कोर होस्टिंग बंडल कृपया स्थापित करें।
स्थापना के बाद, IIS को पुनरारंभ करें और सुनिश्चित करें कि AspNetCoreModuleV2 हैंडलर मैपिंग में मौजूद है।
एप्लिकेशन जोड़ें (cam-iissso)
SSO मॉड्यूल डाउनलोड करें और इसे C:\inetpub\wwwroot\cam-iissso पर कॉपी करें https://chat-messenger.com/dl/fdd94dd-022_f2aaac/cam-iissso.zip cam-iissso एप्लिकेशन को डिफ़ॉल्ट वेब साइट उपनाम cam-iissso भौतिक पथ C:\inetpub\wwwroot\cam-iissso में जोड़ें
Windows प्रमाणीकरण सक्षम करें
"विंडोज प्रमाणीकरण" पर राइट-क्लिक करें और "सक्षम करें" चुनें।
इंटरनेट विकल्प सेट करना
IIS द्वारा प्रदान की गई साइट को इंट्रानेट ज़ोन में जोड़ें
इंटरनेट विकल्प चुनें, सुरक्षा टैब पर क्लिक करें, स्थानीय इंट्रानेट का चयन करें साइट्स बटन पर क्लिक करें, उन्नत सेटिंग्स का चयन करें और साइट यूआरएल जोड़ें
स्वचालित लॉगऑन की जाँच करें
"कस्टम स्तर" पर क्लिक करें और "उपयोगकर्ता प्रमाणीकरण" → "लॉगऑन" के अंतर्गत, सुनिश्चित करें कि "इंट्रानेट ज़ोन में स्वचालित रूप से लॉग ऑन करें" चुना गया है।
एलडीएपी सेटिंग्स
IIS का उपयोग करके एकल साइन-ऑन करते समय,एलडीएपी सेटिंग्स(LDAPUrl, LDAPBaseDN, AD उपयोगकर्ता प्रॉक्सी प्रमाणीकरण कर रहा है) आवश्यक है।
HTTP प्रॉक्सी कनेक्शन वातावरण के अंतर्गत उपलब्ध नहीं है
कृपया ध्यान दें कि SSO का उपयोग HTTP प्रॉक्सी कनेक्शन वातावरण में नहीं किया जा सकता है।