मॉडर्न ऑथेंटिकेशन सभी नए माइक्रोसॉफ्ट 365/एज़्योर टेनेट के लिए डिफ़ॉल्ट रूप से सक्षम है। यह ऑथेंटिकेशन प्रोटोकॉल लीगेसी बेसिक ऑथेंटिकेशन से अधिक सुरक्षित है। माइक्रोसॉफ्ट 1 अक्टूबर 2021 से सभी माइक्रोसॉफ्ट 365 क्लाइंट के लिए बेसिक ऑथेंटिकेशन के उपयोग को पूरी तरह से ब्लॉक करने की योजना बना रहा है। इस लेख में, हम देखेंगे कि माइक्रोसॉफ्ट 365 में मॉडर्न और बेसिक ऑथेंटिकेशन को कैसे सक्षम या अक्षम किया जाए।
मॉडर्न ऑथेंटिकेशन बनाम बेसिक ऑथ
माइक्रोसॉफ्ट वर्तमान में ऑफिस 365 (माइक्रोसॉफ्ट 365) के लिए निम्न प्रकार के ऑथेंटिकेशन का समर्थन करता है:
- बेसिक ऑथेंटिकेशन — यह ऑथेंटिकेशन प्रकार सभी विंडोज यूज़र्स से परिचित है। बेसिक ऑथ एक साधारण विंडोज सिक्योरिटी विंडो के माध्यम से किया जाता है जो क्रेडेंशियल (यूज़रनेम और पासवर्ड) के लिए संकेत देता है और आपके पासवर्ड को विंडोज क्रेडेंशियल मैनेजर में सेव करने के लिए संकेत देता है। यह ऑथेंटिकेशन प्रकार MFA (मल्टीफैक्टर ऑथेंटिकेशन) का समर्थन नहीं करता और ब्रूट-फोर्स हमलों के खिलाफ मजबूत नहीं है। एप्लिकेशन ऑथेंटिकेशन के लिए यूज़रनेम और पासवर्ड को स्टोर और स्पष्ट रूप से उपयोग करते हैं।
- मॉडर्न ऑथेंटिकेशन ADAL (एक्टिव डायरेक्टरी ऑथेंटिकेशन लाइब्रेरी) और OAuth 2.0 प्रोटोकॉल पर आधारित है। ऐप्स यूज़र क्रेडेंशियल को स्टोर या उपयोग नहीं करते, और ऑथेंटिकेशन टाइम-लिमिटेड टोकन पर आधारित होता है। मॉडर्न ऑथ MFA सहित अतिरिक्त ऑथेंटिकेशन फैक्टर का समर्थन करता है। मॉडर्न ऑथेंटिकेशन करते समय यूज़रनेम और पासवर्ड दर्ज करने की विंडो इस तरह दिखती है। यह माइक्रोसॉफ्ट 365 सेवाओं से कनेक्ट करते समय या एज़्योर से कनेक्ट करते समय (पावरशेल कनेक्शन सहित) दिखाई देगी।
एज़्योर AD में बेसिक ऑथेंटिकेशन साइन-इन लॉग
मॉडर्न ऑथेंटिकेशन सक्षम करने और बेसिक ऑथेंटिकेशन अक्षम करने से पहले, जांचें कि आपके माइक्रोसॉफ्ट 365 यूज़र्स और ऐप्स किन ऑथेंटिकेशन प्रोटोकॉल का उपयोग करते हैं।
- एज़्योर पोर्टल खोलें;
- एज़्योर एक्टिव डायरेक्टरी → साइन-इन लॉग्स पर जाएं;
- दिनांक सीमा पिछला 1 महीना चुनें;
- क्लाइंट ऐप फ़ील्ड द्वारा फ़िल्टर जोड़ें;
- इस फ़िल्टर के लिए सभी लीगेसी ऑथेंटिकेशन क्लाइंट्स चुनें।
यह आपको उन यूज़र्स और एप्लिकेशन को खोजने की अनुमति देगा जो अभी भी बेसिक ऑथेंटिकेशन का उपयोग कर रहे हैं। आपको पाए गए एप्लिकेशन को मॉडर्न ऑथ प्रोटोकॉल में माइग्रेट करने की आवश्यकता है। मेरे मामले में, अधिकांश इवेंट स्मार्टफोन पर नेटिव ईमेल क्लाइंट से जुड़े थे, जिन्हें MS आउटलुक ऐप में माइग्रेट करने की आवश्यकता है।
माइक्रोसॉफ्ट स्वचालित रूप से उन टेनेट के लिए बेसिक ऑथेंटिकेशन को अक्षम कर देता है जहां इसका उपयोग नहीं किया जाता है।
माइक्रोसॉफ्ट 365 टेनेट के लिए मॉडर्न ऑथेंटिकेशन कैसे सक्षम करें?
आप माइक्रोसॉफ्ट 365 एडमिन सेंटर के माध्यम से मॉडर्न ऑथेंटिकेशन सक्षम कर सकते हैं।
- M365 एडमिन पोर्टल https://admin.microsoft.com खोलें;
- सेटिंग्स → ऑर्ग सेटिंग्स → मॉडर्न ऑथेंटिकेशन पर जाएं
- विकल्प विंडोज के लिए आउटलुक 2013 और बाद के संस्करण के लिए मॉडर्न ऑथेंटिकेशन चालू करें सक्षम करें;
- परिवर्तन सहेजें।
जैसा कि हमने उल्लेख किया, नए ऑफिस 365/एज़्योर टेनेट के लिए, सभी ऐप्स के लिए डिफ़ॉल्ट रूप से बेसिक ऑथेंटिकेशन अक्षम होता है। इस मामले में, इस सेक्शन में एक चेतावनी प्रदर्शित होगी:
आपके संगठन में सुरक्षा डिफ़ॉल्ट सक्षम हैं, जिसका अर्थ है कि एक्सचेंज ऑनलाइन के लिए मॉडर्न ऑथेंटिकेशन आवश्यक है, और बेसिक ऑथेंटिकेशन कनेक्शन ब्लॉक हैं। आप एज़्योर पोर्टल में सुरक्षा डिफ़ॉल्ट को बंद करने से पहले यहां कोई सेटिंग नहीं बदल सकते।
आप एज़्योर पोर्टल (एज़्योर एक्टिव डायरेक्टरी → प्रॉपर्टीज → सिक्योरिटी डिफ़ॉल्ट प्रबंधित करें → सिक्योरिटी डिफ़ॉल्ट सक्षम करें = नहीं) से टेनेट के लिए बेसिक ऑथ समर्थन सक्षम कर सकते हैं।
बेसिक ऑथेंटिकेशन प्रोटोकॉल तक पहुंच की अनुमति दें के तहत कई विकल्प हैं। यहां विभिन्न एप्लिकेशन हैं जहां आप बेसिक ऑथेंटिकेशन सक्षम कर सकते हैं।
- आउटलुक क्लाइंट
- एक्सचेंज एक्टिवसिंक (EAS)
- ऑटोडिस्कवर
- IMAP4
- POP3
- प्रमाणित SMTP (टेलनेट से SMTP ऑथेंटिकेशन का उदाहरण)
- एक्सचेंज ऑनलाइन पावरशेल — (मॉडर्न EXOv2 पावरशेल मॉड्यूल के लिए बेसिक ऑथेंटिकेशन समर्थित नहीं है)
उन सभी ऐप्स और प्रोटोकॉल के लिए बेसिक ऑथेंटिकेशन अक्षम करें जिन्हें निश्चित रूप से इसकी आवश्यकता नहीं है।
यदि आपके ऑफिस 365 टेनेट में ऑथेंटिकेशन पॉलिसी कॉन्फ़िगर की गई हैं, तो आप वर्तमान सेटिंग्स और प्रोटोकॉल प्रदर्शित कर सकते हैं जिन्हें बेसिक ऑथेंटिकेशन उपयोग करने की अनुमति है। निम्न पावरशेल कमांड का उपयोग करें:
Get-AuthenticationPolicy
हमारे मामले में, हमारे पास केवल एक पॉलिसी है और सभी ऐप्स के लिए बेसिक ऑथ अक्षम है।
AllowBasicAuthActiveSync : False AllowBasicAuthAutodiscover : False AllowBasicAuthImap : False AllowBasicAuthMapi : False AllowBasicAuthOfflineAddressBook : False AllowBasicAuthOutlookService : False AllowBasicAuthPop : False AllowBasicAuthReportingWebServices : False AllowBasicAuthRest : False AllowBasicAuthRpc : False AllowBasicAuthSmtp : False AllowBasicAuthWebServices : False AllowBasicAuthPowershell : False
सुरक्षा उद्देश्यों के लिए, आप विशिष्ट प्रोटोकॉल के लिए अलग बेसिक ऑथ अनुमति के साथ एक अलग पॉलिसी बना सकते हैं और इसे लीगेसी एप्लिकेशन उपयोग करने वाले यूज़र्स को असाइन कर सकते हैं। इस उदाहरण में, हम एक यूज़र को बेसिक ऑथेंटिकेशन के साथ एक्सचेंज ऑनलाइन के माध्यम से रिमोट पावरशेल सत्र से कनेक्ट करने की अनुमति देंगे:
Set-AuthenticationPolicy -Identity "BasicAuth_Allow_PoSh" -AllowBasicAuthPowershell:$true
Set-User -Identity k.muller -AuthenticationPolicy "BasicAuth_Allow_PoSh"
और डिफ़ॉल्ट पॉलिसी लीगेसी ऑथ प्रोटोकॉल को ब्लॉक करेगी:
New-AuthenticationPolicy -Name "BasicAuth_Block"
Set-OrganizationConfig -DefaultAuthenticationPolicy BasicAuth_Block
यह भी ध्यान दें कि संगठन सेटिंग्स में एक और OAuth2ClientProfileEnabled विकल्प है, जो निर्धारित करता है कि टेनेट के लिए मॉडर्न ऑथ सक्षम है या नहीं:
Get-OrganizationConfig | ft OAuth*
यदि OAuth2ClientProfileEnabled = False, तो इसका मतलब है कि मॉडर्न ऑथेंटिकेशन अक्षम है।
आउटलुक 365/2019/2016/2013/2010 में मॉडर्न ऑथेंटिकेशन
विभिन्न आउटलुक संस्करणों में मॉडर्न ऑथेंटिकेशन के समर्थन की विशिष्टताओं पर ध्यान दें:
- आउटलुक 2010 और पुराने — मॉडर्न ऑथ का समर्थन नहीं करते। यदि टेनेट सेटिंग्स में बेसिक ऑथ अक्षम है, तो आउटलुक के ये संस्करण माइक्रोसॉफ्ट 365 पर एक्सचेंज ऑनलाइन मेलबॉक्स से कनेक्ट नहीं कर पाएंगे;
- आउटलुक 2013 — OAuth का समर्थन करने के लिए, HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\15.0\Common\Identity कुंजी के तहत दो रजिस्ट्री पैरामीटर सेट करने होंगे (
EnableADAL = 1औरVersion = 1); - आउटलुक 365, 2019, 2016 — मॉडर्न ऑथेंटिकेशन डिफ़ॉल्ट रूप से समर्थित है। हमेशा मॉडर्न ऑथ का पहले उपयोग करने के लिए, HKEY_CURRENT_USER\Software\Microsoft\Exchange रजिस्ट्री कुंजी के तहत
AlwaysUseMSOAuthForAutoDiscover = 1सेट करें (यदि यह विकल्प सक्षम नहीं है, तो आउटलुक कनेक्ट करने के लिए लगातार पासवर्ड मांग सकता है);
आप सत्यापित कर सकते हैं कि आउटलुक क्लाइंट ऑफिस 365 मेलबॉक्स से कनेक्ट करने के लिए मॉडर्न ऑथेंटिकेशन का उपयोग कर रहा है। Ctrl दबाए रखें और सिस्टम ट्रे में आउटलुक आइकन पर क्लिक करें। सुनिश्चित करें कि आउटलुक कनेक्शन स्थिति में Authn फ़ील्ड में Bearer* निर्दिष्ट है। इसका मतलब है कि आउटलुक मॉडर्न ऑथेंटिकेशन का उपयोग कर रहा है।