es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La extensión de Chrome provoca que el navegador de Microsoft Edge se bloquee al llamar a la API launchWebAuthFlow.

Tenemos una extensión de Chrome que se ejecuta en los navegadores Chromium Edge y Chrome. Hasta hoy funcionaba correctamente, pero hoy comienza a cerrar el Microsoft Edge después de llamar a la API y mientras hacemos la depuración, observamos que el error viene de esta API:

https://developer.chrome.com/docs/extensions/reference/identity/#method-launchWebAuthFlow

Usamos esta API para la autenticación y Microsoft también indica que podemos usar esta API. El siguiente mensaje es del canal de Microsoft:

chrome.identity.getAuthToken – Como alternativa, puede usar launchWebAuthFlow para obtener un token OAuth2 para autenticar usuarios.

El problema solo se presenta con el navegador Edge.
Versión de Edge: 96.0.1054.41 (compilación oficial) (64 bits)
También intentamos bajar la versión de Edge pero nada parece funcionar.

Usamos el inicio de sesión de Google y Microsoft y launchwebauthflow no está funcionando solo en el inicio de sesión de Microsoft, la URI de autenticación que estamos usando es: https://login.microsoftonline.com/common/oauth2/authorize

Pasamos todos los parámetros necesarios y la llamada se realiza desde el script de fondo.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Problema con la API launchWebAuthFlow en Microsoft Edge

    Como experto en tecnología de la información especializado en extensiones de Google Chrome y Microsoft Edge, nos hemos enfrentado a un problema con la API launchWebAuthFlow. Nuestra extensión de Chrome funciona en los navegadores Chromium Edge y Chrome, y hasta hoy, estaba funcionando bien. Sin embargo, al llamar a la API, el Microsoft Edge comienza a fallar, lo que nos lleva a depurar nuestro código para identificar el error.

    Según Microsoft, esta API se puede utilizar. Según el canal de Microsoft, se sugiere utilizar launchWebAuthFlow para obtener un token OAuth2 y autenticar a los usuarios como alternativa a chrome.identity.getAuthToken. Sin embargo, hemos estado observando que el problema solo ocurre con el navegador Edge, aunque estamos pasando todos los parámetros requeridos.

    Como también estamos utilizando el inicio de sesión de Google y Microsoft, está fallando solo en el inicio de sesión de Microsoft, con la URI de autenticación que estamos utilizando: https://login.microsoftonline.com/common/oauth2/authorize.

    Incluso hemos intentado reducir la versión del navegador Edge, pero no pareció funcionar. Estamos llamando a la API desde el script de fondo, pasando todos los parámetros requeridos.

Comments are closed.