Cómo obtener un token de acceso para las API de Google sin una redirección del navegador

StackOverflow https://stackoverflow.com//questions/22047650

  •  21-12-2019
  •  | 
  •  

Pregunta

Quería provisiones a los usuarios a un Google. Por lo tanto, tengo seguimiento a Google Admin SDK para lograr eso.

Pero solicitando la autorización para API. No tengo la capacidad de hacer una redirección de navegador y pedir inicio de sesión y consentimiento directamente desde el usuario.

Lo que quería tener es, cuando el administrador cree un nuevo usuario que el usuario se debe crear utilizando el IDP de la Compañía y que IDP tomaría el cuidado de crear una cuenta de Google para un nuevo usuario.

He seguido este que explica diferentes escenarios para obtener token de acceso, pero tengo Noté que el aire no es un escenario que sea similar a la contraseña \ Resource_Owner Grant Tipo de subvención, que es coincidir para mi caso.

¿Hay alguna forma en que puedo obtener un token de acceso sin una redirección del navegador? ¿O hay alguna solución? ( Directorio de Google Apps Sync no es una solución ya que solo es compatible con LDAP pero estoy buscando crear así para nuestro IDP)

gracias de antemano.

¿Fue útil?

Solución

¿Funcionaría una cuenta de servicio para su caso?Con una cuenta de servicio, puede hacerse pasar por el Super Administrador que tiene todos los derechos a admin SDK.Dado que es 2LO, no redirió y le pedirá su administrador para acceder.(Nota: la configuración inicial requerirá que el Super Admin obtenga el acceso de OAUTH específicamente para la cuenta de servicio en la consola de administración. Pero es solo una cosa de una sola vez)

La documentación de la API de la unidad tiene un ejemplo realmente bueno sobre cómo usar la cuenta de servicio para imponer a los usuarios.Tiene medidas por etapas sobre cómo crear una cuenta de servicio, y también incluye múltiples muestras de código.Lo único es que tendrías que cambiar el alcance al SDK de administración de la API de la unidad.

https://developers.google.com/dive/web/delegation

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top