Im haciendo un sitio web donde tiene un registro de usuario. Lo que iba a hacer es cuando un usuario inicia sesión con Google, almacena sus detalles (ID, correo electrónico, nombre, imagen y enlace G +) en una base de datos local. Luego, cada vez que el usuario se conecta al sitio web, verifica si la identificación del usuario está en la base de datos local. Si es así, están conectados y pueden acceder a todos sus detalles y a los documentos, etc. que han subido. Si no lo son, pueden iniciar sesión.¿Puedo almacenar información de Google API en la base de datos?
¿Tengo permiso para hacer esto, o de alguna manera tengo que autenticar al usuario en cada página que visitan y luego encontrar una forma de vincular esto a mi base de datos local?
No creo que no puedas. Hay una razón por la cual los usuarios de datos están compartiendo se llama "público". Es lo mismo con Facebook o Twitter o cualquier otro proveedor de datos OAuth (o similar). Siempre que diga que su nombre es John Doe, significa que cualquier persona que tenga acceso al proveedor de servicios podrá verlo. Si usted como usuario no desea que nadie lo sepa, simplemente haga clic en Cancelar en el diálogo de OAuth. (¿Cómo agregas líneas nuevas en SO?) – Andris
Sí, sin embargo, la solicitud de inicio de sesión de Google muestra también lo que solicito: XXXXXX solicita permiso para: Ver información básica sobre tu cuenta Ver tu nombre, URL de perfil público y foto. Ver su género y fecha de nacimiento. Ver su país, idioma y zona horaria. Ver su dirección de correo electrónico Ver la dirección de correo electrónico asociada a su cuenta Realizar estas operaciones cuando no estoy usando la aplicación – K20GH