Microsoft Teams एक एकीकृत संचार और सहयोग प्लेटफॉर्म है जो लगातार कार्यस्थल चैट, वीडियो मीटिंग, फ़ाइल संग्रहण, और एप्लिकेशन एकीकरण को जोड़ता है। यदि जब आप Microsoft Teams में साइन इन करने का प्रयास करते हैं जब आप एक कॉर्पोरेट नेटवर्क से कनेक्ट होते हैं जिसमें Active Directory Federation Services (AD FS) स्थापित है और आपको "Modern authentication failed" त्रुटि संदेश का सामना करना पड़ता है, तो यह पोस्ट आपकी रुचि हो सकती है। इस पोस्ट में, हम संभावित कारण की पहचान करेंगे और साथ ही संभावित समाधान प्रदान करेंगे जिसे आप इस समस्या को हल करने में मदद के लिए आजमा सकते हैं।

आधुनिक प्रमाणीकरण विफल, स्टेटस कोड 4c7 – Microsoft Teams
जब प्रमाणीकरण विफल होता है, तो आपको नीचे वर्णित त्रुटि संदेश प्राप्त होगा:
Modern authentication failed here, but you'll still be able to sign in. Your status code is 4c7.
और यदि आप लॉग जांचते हैं, तो आप निम्न के समान जानकारी देख सकते हैं:
DateTime< 7124> — info — SSO: SSO requires credential. Status: caa10001. Attempting windows auth.
DateTime< 7124> — info — SSO requires credential. Status: caa10001. Attempting windows auth. diag:1
DateTime<7124> — info — SSO: (Non domain joined) No user present. Status: 3399548929
DateTime<7124> — error — SSO: ssoerr – (status) Unable to get errCode. Err:Error: ADAL error: 0xCAA10001SSO: ssoerr – (status) Unable to get errorDesc. Err:Error: ADAL error: 0xCAA10001
Modern authentication failed – Status code 4c7 त्रुटि संदेश को हल करने के लिए, आपको AD FS Microsoft Management Console (MMC) स्नैप-इन का उपयोग करके उस कंप्यूटर पर Forms Authentication सक्षम करना होगा जिसमें Active Directory की स्थानीय प्रति है। ऐसा करने के लिए, इन चरणों का पालन करें:
- नेविगेशन फलक में, Authentication Policies पर ब्राउज़ करें।
- विवरण फलक में Actions के तहत, Edit Global Primary Authentication चुनें।
- Intranet टैब पर, Forms Authentication चुनें।
- OK (या Apply) चुनें।
Microsoft के अनुसार, यह त्रुटि होती है क्योंकि Microsoft Teams को Forms Authentication की आवश्यकता होती है। जब आप AD FS तैनात करते हैं, तो Forms Authentication डिफ़ॉल्ट रूप से इंट्रानेट के लिए सक्षम नहीं होता है।
फॉर्म-आधारित प्रमाणीकरण वेब और इंटरनेट-आधारित ऑनलाइन नेटवर्क कंप्यूटर सिस्टम के संदर्भ में एक कला पद है। सामान्य तौर पर, यह किसी सिस्टम या सेवा में लॉग इन करने के लिए भरने और जमा करने के लिए एक संपादन योग्य "फॉर्म" के साथ प्रस्तुत किए जाने वाले उपयोगकर्ता की धारणा को संदर्भित करता है।
फॉर्म प्रमाणीकरण का लाभ यह है कि उपयोगकर्ताओं को आपके एप्लिकेशन तक पहुंच प्राप्त करने के लिए डोमेन-आधारित नेटवर्क का सदस्य नहीं होना पड़ता है। इसलिए कई वेब एप्लिकेशन अपने वेब एप्लिकेशन में प्रमाणीकरण के फॉर्म का उपयोग करते हैं।
ASP.NET में तीन प्रकार के प्रमाणीकरण हैं:
- Windows प्रमाणीकरण
- Forms प्रमाणीकरण
- Passport प्रमाणीकरण
यदि Windows Integrated Authentication विफल होता है, तो आपको Forms Authentication का उपयोग करके साइन इन करने के लिए प्रेरित किया जाता है।
