usar para hangouts google extensiones consola como comandos chrome burbujas activar google-chrome google-chrome-extension google-oauth

google chrome - para - Inicie sesión en la extensión de Chrome con un usuario de Google que no sea el que usa Chrome



google hangouts desktop (1)

En lugar de autenticar al usuario que utiliza chrome.identity.getAuthToken , simplemente implemente la pieza OAuth usted mismo.

Puede usar bibliotecas para ayudarlo, pero la última vez que probé con la biblioteca más útil (el cliente API de Google) no funcionará en una extensión de Chrome.

Consulte la documentación de Google OpenID Connect para obtener más información. Al final, todo lo que tiene que hacer es redirigir al usuario a la URL de OAuth, usar su extensión para obtener la respuesta de Google (el código de autorización) y luego convertir el código de autorización en un token de acceso (es una simple llamada POST).

Dado que para una extensión de Chrome no puede redireccionar a un servidor web, puede usar la aplicación de redirección URI instalada : urn:ietf:wg:oauth:2.0:oob . Con esto, Google mostrará una página que contiene el código de autorización.

Simplemente use su extensión para insertar algún código de JavaScript en esta página para obtener el código de autorización, cierre la página HTML, realice la llamada POST para obtener el correo electrónico del usuario.

Tengo una extensión de Chrome que solicita a un usuario iniciar sesión utilizando la ruta chrome.identity.getAuthToken. Esto funciona bien, pero cuando inicias sesión solo puedes usar los usuarios para los que tienes cuentas en Chrome.

El cliente desea poder iniciar sesión con una cuenta de Google diferente; entonces, en lugar de usar [email protected], que es la cuenta en la que Chrome inició sesión, quieren poder iniciar sesión usando [email protected], que también es una cuenta válida de Google.

Es posible que haya iniciado sesión en Chrome con una cuenta y Gmail con una segunda cuenta, y no tengo la opción de elegir en la extensión.

es posible?