Acceso a los datos en nombre de un usuario

Cuando tu aplicación necesita acceder a datos en nombre de un usuario, se denomina flujo de OAuth de tres segmentos. En un flujo de OAuth de tres segmentos, tu aplicación obtiene credenciales de un usuario final, que accede a su cuenta para completar la autenticación. Luego, tu aplicación usa las credenciales del usuario final para acceder a los recursos de Cloud Storage en su nombre. A continuación, se muestran ejemplos de situaciones en las que se puede usar este enfoque:

  • Aplicaciones de servidor web
  • Aplicaciones instaladas y de escritorio
  • Aplicaciones para dispositivos móviles
  • JavaScript de cliente
  • Aplicaciones en dispositivos de entrada limitada

En otros casos, te recomendamos que uses credenciales de cuenta de servicio.

Cuando un usuario final otorga un token de acceso a una aplicación para acceder a los datos en nombre del usuario, ese token de acceso solo tiene los permisos disponibles para el usuario que lo otorga. Por ejemplo, si jane@ejemplo.com tiene el acceso read-only a example-bucket, una aplicación a la que Jane otorgó el acceso read-write no podrá escribir para example-bucket en su nombre.

¿Qué sigue?