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
Credentials
en 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! 🎉