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)
          • User support email
            • Elige una dirección de correo electrónico
        • 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.
        • Finish
          • Acepta la Google API Services User Data Policy
    • Haz clic en Create OAuth Client
      • Application type
        • Selecciona Web application
        • Name
          • Elige un nombre (ej.: Bencher for My Enterprise)
      • Authorized JavaScript origins
        • Introduce la URL de tu Consola Bencher (ej.: https://bencher.example.com)
      • Authorized redirect URIs
        • Introduce la URL de tu Consola Bencher seguida de /auth/google (ej.: https://bencher.example.com/auth/google)
      • Haz clic en Create
    • Cliente OAuth creado
      • Anota el Client ID (ej.: 012345-abcd6789envs.apps.googleusercontent.com)
      • Anota el Client Secret (ej.: GOCSPX-abcdefgh1234567890wxyz)
      • Haz clic en OK

🐰 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! 🎉


Agregar Bencher a GitHub Actions ➡

🤖 Este documento fue generado automáticamente por OpenAI GPT-4/5. Puede que no sea exacto y contenga errores. Si encuentra algún error, abra un problema en GitHub.


Published: Sun, September 7, 2025 at 12:36:00 PM UTC