“अपना ब्राउज़र अपडेट करें” संदेश देखना निराशाजनक हो सकता है, खासकर क्लाउड-आधारित ऐप या सेवाओं का उपयोग करते समय जो कार्यक्षमता हेतु आधुनिक ब्राउज़र पर निर्भर हैं। यह मार्गदर्शिका बताती है कि यह समस्या क्यों होती है और उपयोगकर्ताओं तथा डेवलपर दोनों के लिए कार्रवाई योग्य समाधान प्रदान करती है।
“अपना ब्राउज़र अपडेट करें” संदेश का क्या कारण है?
आपको निम्नलिखित संदेश दिख सकता है:
अपना ब्राउज़र अपडेट करें
आपका ब्राउज़र समर्थित नहीं है या अद्यतित नहीं है। इसे अपडेट करने का प्रयास करें, या इसका नवीनतम संस्करण डाउनलोड करके इंस्टॉल करें: Microsoft Edge।
यह समस्या आमतौर पर तब उत्पन्न होती है जब कुछ एप्लिकेशन पुराने घटकों पर निर्भर होते हैं, जैसे ADAL (Active Directory Authentication Library) या MSAL (Microsoft Authentication Library), जो पुराने एम्बेडेड ब्राउज़र का उपयोग करते हैं। Internet Explorer 7 घटकों पर आधारित ये पुराने ब्राउज़र अब आधुनिक सुरक्षा या संगतता मानकों को पूरा नहीं करते।
उपयोगकर्ताओं हेतु त्वरित समाधान
यदि आप इस समस्या का सामना करने वाले उपयोगकर्ता हैं, तो इन चरणों का पालन करें:
- अपना ब्राउज़र अपडेट करें
निम्नलिखित ब्राउज़र का नवीनतम संस्करण डाउनलोड करके इंस्टॉल करें, या Google Chrome जैसा कोई अन्य आधुनिक ब्राउज़र उपयोग करें। ब्राउज़र: Microsoft Edge। - अपनी सुरक्षा सेटिंग्स तक पहुँचें
यदि समस्या बनी रहती है, तो अपनी सुरक्षा सेटिंग्स तक सीधे इस लिंक से पहुँचने का प्रयास करें: https://aka.ms/mysecurityinfo। - समर्थित ब्राउज़र का उपयोग करें
समर्थित ब्राउज़र (Edge या Chrome) खोलें और https://myapps.microsoft.com पर जाकर MFA पंजीकरण जैसी आवश्यक कार्रवाइयाँ पूरी करें।
डेवलपर और एप्लिकेशन विक्रेताओं हेतु अवलोकन
क्लाउड परिवेशों के साथ एप्लिकेशन एकीकृत करने वाले डेवलपर या विक्रेताओं के लिए, यह समस्या अक्सर पुरानी प्रमाणीकरण लाइब्रेरी या फ़्रेमवर्क के कारण होती है। निम्नलिखित का उपयोग करने वाले एप्लिकेशन ADAL या MSAL के पुराने संस्करण अब समर्थित नहीं होने वाले एम्बेडेड ब्राउज़र पर निर्भर हो सकते हैं। समाधान कार्यान्वयन पर निर्भर करता है।
मुख्य कारण
- ADAL और MSAL एम्बेडेड ब्राउज़र
पुराने .NET एप्लिकेशन IE7 घटकों पर आधारित एम्बेडेड ब्राउज़र का उपयोग करते हैं, जो आधुनिक प्रमाणीकरण प्रवाह का समर्थन नहीं करते। - Entra ID मल्टीफ़ैक्टर प्रमाणीकरण
पंजीकरण विज़ार्ड को आधुनिक ब्राउज़र की आवश्यकता होती है और यह Internet Explorer के पुराने संस्करणों का समर्थन नहीं करता।
अनुशंसित समाधान: ADAL से MSAL में माइग्रेट करें और ब्रोकर-आधारित प्रमाणीकरण सक्षम करें।
डेवलपर समाधान: MSAL में अपग्रेड करें
यदि आप डेवलपर हैं, तो ब्राउज़र संबंधी संगतता समस्याओं को हल करने हेतु इन चरणों का पालन करें:
चरण 1: MSAL का नवीनतम संस्करण उपयोग करें
MSAL आधुनिक प्रमाणीकरण प्रवाह का समर्थन करता है और अपडेट किए गए ब्राउज़र के साथ काम करता है। उदाहरण के लिए, MSAL में WAM (Windows Authentication Manager) समर्थन सक्षम करें:
var pca = PublicClientApplicationBuilder.Create("client_id")
.WithBroker(new BrokerOptions(BrokerOptions.OperatingSystems.Windows));
WAM समर्थन सक्षम करने के बारे में यहाँ अधिक जानें:
परिदृश्य: WAM के साथ डेस्कटॉप टोकन प्राप्त करना
चरण 2: Windows Server हेतु WebView2 का उपयोग करें
यदि WAM का उपयोग नहीं किया जा सकता (जैसे, Windows Server पर), तो WebView2 पर स्विच करें, जो Edge पर आधारित है। सुनिश्चित करें कि आपका एप्लिकेशन संगतता हेतु फ़्रेमवर्क .NET6+ को लक्षित करता है। अपनी प्रोजेक्ट फ़ाइल इस प्रकार अपडेट करें:
<TargetFramework>net6.0-windows10.0.22621.0</TargetFramework>
चरण 3: सिस्टम ब्राउज़र पर वापस जाएँ
यदि न तो WAM और न ही WebView2 विकल्प है (जैसे, पुराने सिस्टम हेतु), तो प्रमाणीकरण हेतु सिस्टम ब्राउज़र का उपयोग करें:
var result = await pca.AcquireTokenInteractive(scopes)
.WithUseEmbeddedWebView(false);
सिस्टम ब्राउज़र का उपयोग करने के बारे में यहाँ अधिक जानें:
प्रमाणीकरण हेतु वेब ब्राउज़र का उपयोग करना
सामान्य समस्याएँ और समाधान
परिदृश्य 1: क्लाउड एप्लिकेशन हेतु MFA पंजीकरण
उपयोगकर्ता को मल्टीफ़ैक्टर प्रमाणीकरण (MFA) हेतु पंजीकरण करना है लेकिन “अपना ब्राउज़र अपडेट करें” संदेश दिखता है।
समाधान:
सुनिश्चित करें कि उपयोगकर्ता https://myapps.microsoft.com तक Edge या Chrome जैसे आधुनिक ब्राउज़र का उपयोग करके पहुँचता है।
परिदृश्य 2: ADAL का उपयोग करने वाले लेगेसी एप्लिकेशन
लेगेसी एप्लिकेशन ADAL का उपयोग करता है और एम्बेडेड ब्राउज़र संगतता समस्याओं के कारण प्रमाणीकरण के दौरान विफल हो जाता है।
समाधान:
एप्लिकेशन को MSAL में माइग्रेट करें और ब्रोकर प्रमाणीकरण या WebView2 सक्षम करें।
परिदृश्य 3: Windows Server प्रमाणीकरण
Windows Server पर चलने वाले एप्लिकेशन को प्रमाणीकरण की आवश्यकता होती है, लेकिन WAM समर्थित नहीं है।
समाधान:
WebView2 का उपयोग करें या प्रमाणीकरण हेतु सिस्टम ब्राउज़र पर वापस जाएँ।
सुरक्षा और संगतता हेतु प्रमुख नोट्स
- आधुनिक ब्राउज़र आवश्यक हैं
पुराने ब्राउज़र (जैसे, IE7 घटक) पर निर्भर एप्लिकेशन आधुनिक प्रमाणीकरण प्रवाह के साथ असंगत हैं। - संवेदनशील डेटा सुरक्षा
सुनिश्चित करें कि प्रमाणीकरण के दौरान संवेदनशील डेटा (जैसे, पासवर्ड, टोकन) सुरक्षित रूप से संभाला जाए। MSAL सुरक्षा सुधारने की सुविधाएँ प्रदान करता है।
अधिक जानें
अतिरिक्त विवरण और उदाहरणों हेतु, आधिकारिक Microsoft दस्तावेज़ देखें: