Hoy vamos a aprender cómo podemos verificar un token generado con Google Sign desde un cliente front enviándolo al back.
En este caso usaremos Python.
Claro, aquí te dejo un tutorial paso a paso para validar un token de Google Sign-In en Python utilizando la biblioteca google-auth
.
Paso 1: Instalar la biblioteca google-auth
Asegúrate de tener instalada la biblioteca google-auth
ejecutando el siguiente comando en tu terminal o consola:
pip install google-auth
Paso 2: Obtener el ID de cliente de Google
Asegúrate de tener configurada una aplicación en Google Cloud Console. Obtén el ID de cliente de tu aplicación, lo necesitarás para validar el token.
Paso 3: Crear un script de validación
Crea un script de Python con el siguiente código:
from google.auth.transport import requests from google.oauth2 import id_token def validar_token_google(token): CLIENT_ID = 'tu_cliente_id_de_google' try: id_info = id_token.verify_oauth2_token(token, requests.Request(), CLIENT_ID) # Si llega a este punto, el token es válido return id_info except ValueError as e: # El token no es válido print(f'Error de validación: {e}') return None # Uso de la función token_google = 'tu_token_google_a_validar' resultado = validar_token_google(token_google) if resultado: print(f'Token válido. Información del usuario: {resultado}') else: print('Token no válido.')
Asegúrate de reemplazar 'tu_cliente_id_de_google'
con el ID de cliente de tu aplicación.
Aquí te indico cómo puedes obtener el ID de cliente de google (https://devcodelight.com/?p=7297). Tendrás que seguir esos pasos hasta descargar el .json, dentro de ese archivo se encuentra el ID de cliente de Google:
NOTA: Recuerda que el token que hay que validar es de tipo oauth y se obtiene de un GoogleSignInAccount con atributo idToken
Paso 4: Ejecutar el script
Guarda el script con un nombre descriptivo, por ejemplo, validar_token_google.py
. Luego, ejecútalo desde la terminal o consola:
python validar_token_google.py
El script te indicará si el token es válido o no, y mostrará la información del usuario si el token es válido.
Este tutorial te proporciona una base para la validación de tokens de Google Sign-In en Python. Puedes integrar este código en tu aplicación web o backend según tus necesidades específicas.
Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.
2 comentarios en «Verificar Token de Google Auth (Google Sign) usando Python»