Cómo resolver el mensaje «Actualiza tu navegador» en aplicaciones en la nube

Encontrarse con el mensaje «Actualiza tu navegador» puede ser frustrante, especialmente al usar aplicaciones o servicios en la nube que dependen de navegadores modernos para funcionar. Esta guía explica por qué se produce este problema y ofrece soluciones prácticas tanto para usuarios como para desarrolladores.


¿Qué causa el mensaje «Actualiza tu navegador»?

Es posible que veas el siguiente mensaje:

Actualiza tu navegador
Tu navegador no es compatible o no está actualizado. Intenta actualizarlo, o descarga e instala la versión más reciente de Microsoft Edge.

Este problema suele surgir cuando determinadas aplicaciones dependen de componentes antiguos, como ADAL (Active Directory Authentication Library) o MSAL (Microsoft Authentication Library), que usan navegadores integrados obsoletos. Estos navegadores antiguos, basados en componentes de Internet Explorer 7, ya no cumplen los estándares modernos de seguridad o compatibilidad.


Solución rápida para usuarios

Si eres un usuario que se encuentra con este problema, sigue estos pasos:

  1. Actualiza tu navegador
    Descarga e instala la versión más reciente de Microsoft Edge o usa otro navegador moderno como Google Chrome.
  2. Accede a tu configuración de seguridad
    Si el problema persiste, intenta acceder directamente a tu configuración de seguridad a través de https://aka.ms/mysecurityinfo.
  3. Usa un navegador compatible
    Abre un navegador compatible (Edge o Chrome) y ve a https://myapps.microsoft.com para completar las acciones necesarias, como el registro de MFA.

Resumen para desarrolladores y proveedores de aplicaciones

Para los desarrolladores o proveedores que integran aplicaciones con entornos en la nube, este problema suele deberse a bibliotecas o marcos de autenticación obsoletos. Las aplicaciones que usan ADAL o versiones antiguas de MSAL pueden depender de navegadores integrados que ya no son compatibles. La solución depende de la implementación.

Causas clave

  • Navegadores integrados de ADAL y MSAL
    Las versiones antiguas de las aplicaciones .NET usan navegadores integrados basados en componentes de IE7, que no admiten los flujos de autenticación modernos.
  • Autenticación multifactor de Entra ID
    El asistente de registro requiere un navegador moderno y no admite versiones antiguas de Internet Explorer.

Solución recomendada: Migrar de ADAL a MSAL y activar la autenticación basada en agente.


Solución para desarrolladores: actualizar a MSAL

Si eres desarrollador, sigue estos pasos para resolver los problemas de compatibilidad relacionados con el navegador:

Paso 1: Usar la versión más reciente de MSAL

MSAL admite flujos de autenticación modernos y funciona con navegadores actualizados. Por ejemplo, activa la compatibilidad con WAM (Windows Authentication Manager) en MSAL:

var pca = PublicClientApplicationBuilder.Create("client_id")
    .WithBroker(new BrokerOptions(BrokerOptions.OperatingSystems.Windows));

Obtén más información sobre cómo activar la compatibilidad con WAM aquí:
Escenario: Adquirir token de escritorio con WAM


Paso 2: Usar WebView2 para Windows Server

Si no se puede usar WAM (p. ej., en Windows Server), cambia a WebView2, que se basa en Edge. Asegúrate de que tu aplicación esté dirigida al marco .NET6+ para garantizar la compatibilidad. Actualiza el archivo del proyecto como se indica a continuación:

<TargetFramework>net6.0-windows10.0.22621.0</TargetFramework>

Paso 3: Recurrir al navegador del sistema

Si ni WAM ni WebView2 son una opción (p. ej., en sistemas antiguos), usa el navegador del sistema para la autenticación:

var result = await pca.AcquireTokenInteractive(scopes)
    .WithUseEmbeddedWebView(false);

Obtén más información sobre el uso del navegador del sistema aquí:
Usar navegadores web para la autenticación


Problemas comunes y soluciones

Escenario 1: Registro de MFA para aplicaciones en la nube

Un usuario necesita registrarse en la autenticación multifactor (MFA), pero se encuentra con el mensaje «Actualiza tu navegador».
Solución:
Asegúrate de que el usuario acceda a https://myapps.microsoft.com con un navegador moderno como Edge o Chrome.


Escenario 2: Aplicaciones heredadas que usan ADAL

Una aplicación heredada usa ADAL y falla durante la autenticación debido a problemas de compatibilidad del navegador integrado.
Solución:
Migra la aplicación a MSAL y activa la autenticación con agente o WebView2.


Escenario 3: Autenticación en Windows Server

Una aplicación que se ejecuta en Windows Server requiere autenticación, pero WAM no es compatible.
Solución:
Usa WebView2 o recurre al navegador del sistema para la autenticación.


Notas clave sobre seguridad y compatibilidad

  • Los navegadores modernos son esenciales
    Las aplicaciones que dependen de navegadores obsoletos (p. ej., componentes de IE7) son incompatibles con los flujos de autenticación modernos.
  • Protección de datos confidenciales
    Asegúrate de que los datos confidenciales (p. ej., contraseñas, tokens) se traten de forma segura durante la autenticación. MSAL ofrece funciones para mejorar la seguridad.

Más información

Para obtener más detalles y ejemplos, visita la documentación oficial de Microsoft:

Deja un comentario