Cómo crear un cliente OAuth 2.0 de Google para instalación propia
Si estás usando Bencher Cloud, simplemente puedes sign up o log in usando el botón Google.
Para Bencher autoalojado, necesitarás tener un Bencher Plus Enterprise plan, crear tu propio cliente OAuth2 de Google y actualizar tu console server configuration y la configuración del servidor API.
Crear un cliente OAuth 2.0 de Google
- Accede a la Google API Console
- Ve a la página
Credentialsen la barra lateral izquierda - Crea un
OAuth 2.0 Client ID- Haz clic en
➕ Create Credentials>OAuth client ID - Configura la pantalla de consentimiento
- Get started
- App Information
- App name
- Elige un nombre (ej.:
Bencher for My Enterprise)
- Elige un nombre (ej.:
- User support email
- Elige una dirección de correo electrónico
- App name
- Audience
Internal- Solo disponible para usuarios dentro de tu organización. No necesitarás enviar tu app para verificación.
- Contact Information
- Añade tu dirección de correo electrónico
- Estas direcciones de correo son para que Google te notifique sobre cualquier cambio en tu proyecto.
- Añade tu dirección de correo electrónico
- Finish
- Acepta la Google API Services User Data Policy
- App Information
- Get started
- Haz clic en
Create OAuth Client- Application type
- Selecciona
Web application - Name
- Elige un nombre (ej.:
Bencher for My Enterprise)
- Elige un nombre (ej.:
- Selecciona
- Authorized JavaScript origins
- Introduce la URL de tu Consola Bencher (ej.:
https://bencher.example.com)
- Introduce la URL de tu Consola Bencher (ej.:
- Authorized redirect URIs
- Introduce la URL de tu Consola Bencher seguida de
/auth/google(ej.:https://bencher.example.com/auth/google)
- Introduce la URL de tu Consola Bencher seguida de
- Haz clic en
Create
- Application type
- Cliente OAuth creado
- Anota el
Client ID(ej.:012345-abcd6789envs.apps.googleusercontent.com) - Anota el
Client Secret(ej.:GOCSPX-abcdefgh1234567890wxyz) - Haz clic en
OK
- Anota el
- Haz clic en
🐰 Los clientes OAuth inactivos de Google están sujetos a eliminación si no se usan durante 6 meses. Google te notificará la eliminación por inactividad y podrás restaurar clientes hasta 30 días después de la eliminación.
Configuración del cliente OAuth de Google
UI de la Consola
Establece la variable de entorno OAUTH_GOOGLE a true cuando ejecutes la imagen Docker bencher-console. (ej.: OAUTH_GOOGLE=true)
Si falta el Client ID, los botones de Google no aparecerán en la interfaz.
Servidor API
Añade client_id y client_secret a la sección plus.google de la configuración del servidor.
Si falta la sección de Google, el servidor rechazará cualquier petición de autenticación con Google.
🐰 ¡Felicidades! ¡Has aprendido cómo configurar un cliente OAuth2 de Google! 🎉