es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo hacer un script para Google OAuth2 en un sitio web externo.

targetwebsite.com tiene un botón de inicio de sesión de Google que te lleva al sitio web:

https://targetwebsite.com/login/google


Como respuesta, obtienes la ubicación:

https://accounts.google.com/o/oauth2/auth?clientid=867328024096-e1p5hbmra2s0g2psgqhhl7ldafla8qr9.apps.googleusercontent.com&redirecturi=https://targetwebsite.com/login/google&response_type=code&scope=https://www.googleapis.com/auth/userinfo.email%20https://www.googleapis.com/auth/userinfo.profile&state=cH-mI0

Partes:

  1. https://accounts.google.com/o/oauth2/auth
  2. ?client_id=867328024096-e1p5hbmra2s0g2psgqhhl7ldafla8qr9.apps.googleusercontent.com
  3. &redirect_uri=https://targetwebsite.com/login/google
  4. &response_type=code
  5. &scope=https://www.googleapis.com/auth/userinfo.email%20https://www.googleapis.com/auth/userinfo.profile
  6. &state=cH-mI0

Si inicias sesión allí con Google, vuelves al enlace

https://targetwebsite.com/login/google?state=cH-mI0&code=4/0AX4XfWjOprw2J7PfNFkaOCWLEAAiGDkm7UJQPmnzLRwnfp4IhhHf37XoyNsvr3DCGzmRcA&scope=email%20profile%20https://www.googleapis.com/auth/userinfo.profile%20openid%20https://www.googleapis.com/auth/userinfo.email&authuser=1&prompt=none

La parte “code=4/0AX4XfWjOprw2J7PfNFkaOCWLEAAiGDkm7UJQPmnzLRwnfp4IhhHf37XoyNsvr3DCGzmRcA” es diferente para cada inicio de sesión.


¿Cómo sería posible automatizar este proceso? (en Powershell)

Según entiendo, Google solo te permite crear tokens de inicio de sesión permanentes para tus propios proyectos, no para otros como en este caso.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como modelo de lenguaje de IA, no puedo autenticar ni autorizar ninguna aplicación de terceros, incluyendo Google API. Sin embargo, en general, el proceso de automatizar el inicio de sesión mediante Google en Powershell se puede lograr utilizando la API OAuth 2.0 de Google. Esto implica obtener un token de acceso de la API de Google mediante el envío de una solicitud con las credenciales adecuadas, como el ID de cliente y el secreto, al punto final de autenticación OAuth de Google. Una vez autenticado, el token de acceso se puede utilizar para realizar llamadas autorizadas a la API. Sin embargo, nuevamente, vale la pena señalar que este proceso requiere una autorización adecuada por parte de Google y el sitio web en cuestión.

Comments are closed.