Le message « Mettez à jour votre navigateur » peut être frustrant, en particulier lors de l'utilisation d'applications ou de services cloud qui reposent sur des navigateurs modernes pour fonctionner. Ce guide explique pourquoi ce problème survient et propose des solutions concrètes pour les utilisateurs comme pour les développeurs.
Qu'est-ce qui provoque le message « Mettez à jour votre navigateur » ?
Vous verrez peut-être le message suivant :
Mettez à jour votre navigateur
Votre navigateur n'est pas pris en charge ou n'est pas à jour. Essayez de le mettre à jour, ou téléchargez et installez la dernière version de Microsoft Edge.
Ce problème survient généralement lorsque certaines applications reposent sur des composants plus anciens, tels que ADAL (Active Directory Authentication Library) ou MSAL (Microsoft Authentication Library), qui utilisent des navigateurs intégrés obsolètes. Ces navigateurs plus anciens, basés sur des composants d'Internet Explorer 7, ne répondent plus aux normes modernes de sécurité ou de compatibilité.
Correctif rapide pour les utilisateurs
Si vous êtes un utilisateur confronté à ce problème, suivez ces étapes :
- Mettez à jour votre navigateur
Téléchargez et installez la dernière version de Microsoft Edge ou utilisez un autre navigateur moderne comme Google Chrome. - Accédez à vos paramètres de sécurité
Si le problème persiste, essayez d'accéder directement à vos paramètres de sécurité via https://aka.ms/mysecurityinfo. - Utilisez un navigateur pris en charge
Ouvrez un navigateur pris en charge (Edge ou Chrome) et accédez à https://myapps.microsoft.com pour effectuer les actions requises, comme l'inscription MFA.
Aperçu pour les développeurs et les fournisseurs d'applications
Pour les développeurs ou les fournisseurs qui intègrent des applications à des environnements cloud, ce problème est souvent dû à des bibliothèques ou à des frameworks d'authentification obsolètes. Les applications utilisant ADAL ou d'anciennes versions de MSAL peuvent reposer sur des navigateurs intégrés qui ne sont plus pris en charge. La solution dépend de l'implémentation.
Causes principales
- Navigateurs intégrés ADAL et MSAL
Les anciennes versions des applications .NET utilisent des navigateurs intégrés basés sur des composants IE7, qui ne prennent pas en charge les flux d'authentification modernes. - Authentification multifacteur Entra ID
L'assistant d'inscription nécessite un navigateur moderne et ne prend pas en charge les anciennes versions d'Internet Explorer.
Solution recommandée : Migrez d'ADAL vers MSAL et activez l'authentification basée sur un courtier.
Solution pour les développeurs : passer à MSAL
Si vous êtes développeur, suivez ces étapes pour résoudre les problèmes de compatibilité liés au navigateur :
Étape 1 : Utiliser la dernière version de MSAL
MSAL prend en charge les flux d'authentification modernes et fonctionne avec des navigateurs à jour. Par exemple, activez la prise en charge de WAM (Windows Authentication Manager) dans MSAL :
var pca = PublicClientApplicationBuilder.Create("client_id")
.WithBroker(new BrokerOptions(BrokerOptions.OperatingSystems.Windows));
Pour en savoir plus sur l'activation de la prise en charge de WAM, cliquez ici :
Scénario : Acquisition de jeton de bureau avec WAM
Étape 2 : Utiliser WebView2 pour Windows Server
Si WAM ne peut pas être utilisé (par ex., sur Windows Server), passez à WebView2, qui repose sur Edge. Assurez-vous que votre application cible le framework .NET6+ pour garantir la compatibilité. Mettez à jour votre fichier de projet comme suit :
<TargetFramework>net6.0-windows10.0.22621.0</TargetFramework>
Étape 3 : Revenir au navigateur système
Si ni WAM ni WebView2 ne sont envisageables (par ex., pour les systèmes plus anciens), utilisez le navigateur système pour l'authentification :
var result = await pca.AcquireTokenInteractive(scopes)
.WithUseEmbeddedWebView(false);
Pour en savoir plus sur l'utilisation du navigateur système, cliquez ici :
Utiliser les navigateurs Web pour l'authentification
Problèmes courants et solutions
Scénario 1 : Inscription MFA pour les applications cloud
Un utilisateur doit s'inscrire à l'authentification multifacteur (MFA), mais rencontre le message « Mettez à jour votre navigateur ».
Solution :
Assurez-vous que l'utilisateur accède à https://myapps.microsoft.com avec un navigateur moderne comme Edge ou Chrome.
Scénario 2 : Applications héritées utilisant ADAL
Une application héritée utilise ADAL et échoue lors de l'authentification en raison de problèmes de compatibilité du navigateur intégré.
Solution :
Migrez l'application vers MSAL et activez l'authentification par courtier ou WebView2.
Scénario 3 : Authentification Windows Server
Une application exécutée sur Windows Server nécessite une authentification, mais WAM n'est pas pris en charge.
Solution :
Utilisez WebView2 ou revenez au navigateur système pour l'authentification.
Notes clés sur la sécurité et la compatibilité
- Les navigateurs modernes sont essentiels
Les applications qui reposent sur des navigateurs obsolètes (par ex., des composants IE7) sont incompatibles avec les flux d'authentification modernes. - Protection des données sensibles
Veillez à ce que les données sensibles (par ex., mots de passe, jetons) soient traitées en toute sécurité pendant l'authentification. MSAL offre des fonctionnalités pour améliorer la sécurité.
En savoir plus
Pour plus de détails et d'exemples, consultez la documentation officielle de Microsoft :