Obteniendo la información de API de Vimeo
soporte, ws.webtv, inicio, configuracion, general, vimeo, api, info
Desde WS.WebTV v56, es posible habilitar el registro e inicio de sesión de Usuarios utilizando Google. Para ello, será necesario crear una "App" en Google y luego suministrar el "ID de Cliente" y el "Secreto de Cliente" a la WebTV. Este documento detalla los pasos a seguir para habilitar esta funcionalidad.
1. Su WebTV tiene que funcionar sobre HTTPS (la URL debe comenzar por https://...).
2. Necesita una cuenta de Google.
3. Asegúrese de añadir y verificar su Sitio (la URL de su WebTV Y el dominio, AMBOS) en Google's Search Console: https://search.google.com/search-console/
IMPORTANTE: La cuenta Google que utilice para crear el proyecto API necesario para Google Sign In, debe ser la misma que la utilizada para registrar si Sitio en Search Console.
4. La Política de Privacidad!:
Este punto es muy importante!. Asegúrese de tener una Política de Privacidad bien escrita, detallada y honesta. Este documento debe incluir detalles sobre los datos personales de Usuario recopilados y cómo son utilizados por el Sitio Web; también debe explicar cómo eliminar una cuenta de usuario.
Textos de Ejemplo:
En la sección de su documento donde explique cómo ha obtenido los datos del Usuario (algo como "¿Cómo hemos obtenido sus datos? ") debe indicar que puede recopilar datos a través de:
Registro/inicio de sesión en los sitios de Demostración vía aplicación de Google o Facebook.
En la sección de su documento donde explique el propósito de los datos recopilados (algo como "¿Con qué finalidad tratamos sus datos personales?") debe proporcionar tanto detalle como sea posible. Ejemplo:
Registro/inicio de sesión en los sitios de Demostración vía aplicación de Google o Facebook: Cuando un usuario se registra o inicia sesión en nuestro Sitio Web mediante aplicación de Google o Facebook, el sistema recopila la información esencial para poder registrarlo (en caso de no estar ya registrado) o para verificar si ya tiene una cuenta en el sistema y así poder permitir el inicio de sesión. La información recopilada incluye: E-Mail, Nombre público, Nombre, Apellido, ID de Cuenta en Google o Facebook, la imagen asociada al perfil social y la dirección IP. La información recopilada se utiliza para el propósito de mantener un cuenta en el sistema y acceder a contenido restringido/premium [MODIFICAR EL PROPÓSITO COMO SE REQUIERA]. Los datos son almacenados en el servidor Web ([INCLUIR AQUÍ EL PROVEEDOR DE HOSTING Y LA UBICACIÓN GEOGRÁFICA]). El procedimiento para eliminar una cuenta de Usuario registrada utilizando estos métodos es:
- Visite el Sitio Web.
- Inicie Sesión (si no tiene acceso a su cuenta de Google o Facebook, utilice la opción "¿Olvidaste tu contraseña?" y siga las instrucciones).
- Una vez haya iniciado sesión, haga click en el icono de Usuario, arriba a la derecha.
- En el menú, seleccione "Administración".
- Dentro de la interfaz de administración, haga click en "Mi Cuenta".
- Una vez dentro de su perfil, haga click en la pestaña "Privacidad".
- Haga click en "Eliminar mi cuenta".
Finalmente, aunque después de eliminar la cuenta de Usuario nuestro sistema no tiene acceso a sus datos en Google o Facebook, si desea eliminar/revocar/desautorizar el acceso a nuestra aplicación de inicio de sesión, en Google o Facebook, encontrará las instrucciones en los siguientes documentos:
- Google: https://support.google.com/accounts/answer/3466521#remove-access
- Facebook: https://www.facebook.com/help/942196655898243/manage-your-apps
NOTA: En caso de tener cualquier inconveniente en el proceso, nos puede escribir al correo electrónico detallado en esta Política de Privacidad.
5. El home page de su WebTV debe tener un enlace a la política de privacidad (un buen lugar para esto es el pie de página).
6. La URL de la página de política de privacidad nunca debe cambiar y deberá proporcionarla a Google durante el proceso de configuración.
IMPORTANTE: NO DEBE AVANZAR A LA SIGUIENTE ETAPA SI NO CUMPLE CON LOS REQUERIMIENTOS ANTERIORES.
1.Viste: https://console.cloud.google.com/projectcreate y haga click en "Crear Aplicación"...
2. Ahora es necesario configurar la pantalla de consentimiento (donde al usuario se le preguntará si autoriza a su aplicación para que acceda a sus datos personales):
-
Asegúrese de que el proyecto está seleccionado en la barra superior.
- Abra el menú de la izquierda.
- Busque la opción "API y Servicios" y seleccione "Pantalla de consentimiento de OAuth".
3. Si es la primera vez que configura la Pantalla de consentimiento de OAuth entonces seleccione "Externos" como " User Type" y haga click en CREAR:
4. Introduzca los detalles de la Aplicación:
Información de la aplicación
- "Nombre de la aplicación": El nombre que sus usuarios verán cuando Google les presente la pantalla de consentimiento/autorización.
- "Correo electrónico de asistenaic del usuario": El E-Mail de contacto en caso de que sus Usuarios necesiten contactarle respecto a la aplicación.
- "Logotipo de la app": Suba una imagen para la aplicación. Por ejemplo, el logo que esté usando para su WebTV, en formato cuadrado.
Dominio de la app
- "Página principal de la aplicación": Esta es la URL de su WebTV.
- "Vínculo a la Política de Privacidad de la aplicación": Recuerda lo que explicamos en la Etapa 1? Bueno, esta es la URL de la página de política de privacidad en si WebTV.
- "Dominios autorizados": Añada el dominio de su WebTV; por ejemplo, si la URL de su WebTV es https://www.abcxyz.com entonces el dominio es abcxyz.com.
Información de contacto del desarrollador
- "Direcciones de correo electrónico": Suministre un E-Mail de contacto en caso de que Google necesite contactarle respecto a la aplicación.
- Haga click en "GUARDAR Y CONTINUAR".
5. Agregue los permisos necesarios:
- Haga click en "AGREGAR O QUITAR PERMISOS"
...En el menú deslizante:
- Seleccione los dos permisos siguientes:
.../auth/userinfo.email
.../auth/userinfo.profile
- Haga click en"ACTUALIZAR" (en la parte inferior).
...Verifique que los permisos se añadieron a la sección "Tus permisos no sensibles" ... luego haga click en "GUARDAR Y CONTINUAR".
6. En la pantalla "Usuarios de prueba" simplemente haga click en "GUARDAR Y CONTINUAR".
7. Cuando llegue a la pantalla de "Resumen", baje y haga click en "VOLVER AL PANEL".
8. Ahora es necesario crear las credenciales:
- En el menú de la izquierda, haga click en "Credenciales".
- Luego haga click en el enlace "+ CREAR CREDENCIALES" que está en la parte superior y luego seleccione "ID de cliente OAuth".
9. In the "Create OAuth client ID" screen provide the required info:
- "Tipo de aplicación": Seleccione "Aplicación web".
- "Nombre": Introduzca un nombre para su referencia (sólo será visible para Ud.).
- Abajo, en "URI de redireccionamiento autorizados", introduzca la URL proporcionada por la WebTV en Configuración > General > APIs Externas / ID de Cliente OAuth 2.0 de Google.
- Luego haga click en "CREAR"
Obtenga/anote/copie... el "ID de cliente" y el "Secreto de cliente". Tenga presente que una vez que la aplicación se publique necesitará introducir estos datos en su WebTV en Configuración > General > APIs Externas / ID de Cliente OAuth 2.0 de Google.
10. Ahora es necesario añadir la verificación del dominio:
- En el menú de la izquierda, haga click en "Verificación del dominio".
- Luego, haga click en "Agregar un dominio".
...En la caja flotante "Configurar las notificaciones de webhook para ..." introduzca el dominio de su WebTV; por ejemplo, si la URL de su WebTV es https://www.abcxyz.com entonces el dominio es abcxyz.com.
IMPORTANTE: Este dominio debe haber sido previamente añadido y verificado en Google Search Console.
...Haga click en "AGREGAR UN DOMINIO" y el dominio se añadirá a la lista de dominios permitidos:
11. Casi listo... Ahora debería estar listo para publicar la App.
En el menú de la izquierda, haga click en "Pantalla de consentimiento de OAuth" de nuevo... y luego haga click en "PUBLICAR LA APLICACIÓN.
IMPORTANTE: Google lo guiará por los pasos de verificación. En la última pantalla de los pasos de verificación, se le pedirá información opcional y encontrará un campo de texto donde puede escribir algunas líneas de texto. Asegúrese de explicar que la intención de la Aplicación es facilitar el registro de los usuarioes en su sitio Web y que el botón de "Continuar con Google" se encontrará en las páginas de "Iniciar Sesión" y "Registro".
...Una vez que su aplicación sea aprobada (este proceso puede demorar algunos días) el "Estado de verificación" cambiará a "Verificada" y el "Estado de publicación" cambiará a "En producción":
12. Finalmente... Ahora que su aplicación está "verificada" y "en producción", deberá introducir el "ID de Cliente" y "Secreto de Cliente" (del paso 9) en la sección correspondiente de la WebTV: Configuración > General > APIs Externas / ID de Cliente OAuth 2.0 de Google
Listo! Ahora, cuando un Usuario visite las páginas de login o registro, verá las opciones de login social encima del formulario.
Tenga presente que lo que se aprecia en la siguiente imagen es el resultado de tener habilitadas ambas opciones de login social (Google y Facebook).