Saltar al contenido

SSO (Enterprise)

Single Sign-On (SSO) permite que tu equipo inicie sesión en Capgo usando el proveedor de identidad (IdP) de tu empresa. Capgo utiliza SAML 2.0 a través de Supabase Auth. Cuando el dominio del email de un usuario coincide con un proveedor SSO activo, puede autenticarse en tu IdP y se le asigna acceso a la organización durante el callback de SSO.

El SSO no cambia los permisos de los usuarios. Estos se controlan mediante los roles de la organización. El SSO solo cambia su forma de autenticarse.

Antes de empezar:

  • Suscripción Enterprise activa en la organización Capgo.
  • Un proveedor de identidad que soporte SAML 2.0 y exponga una URL de metadatos del IdP (HTTPS).
  • Capacidad para publicar un registro DNS TXT para el dominio de correo (ej. company.com para usuarios que inicien sesión como user@company.com).
  • Un miembro de la organización Capgo con permisos para actualizar la configuración.
  • Un Admin del IdP contacte con su equipo de IT o seguridad.
  1. Abrir https://console.capgo.app/
  2. Haz clic Configuración en la barra lateral izquierda
  3. Selecciona el Organización pestaña
  4. Selecciona el Seguridad pestaña
  5. Desplázate a configuración de SSO. El formulario solo está disponible si la organización tiene el plan Enterprise.

En tu proveedor de identidad, crea una nueva aplicación SAML 2.0. Necesitarás lo siguiente: Proveedor de servicios valores mostrados en el panel de configuración de SSO de Capgo:

CampoDónde usarlo
URL de ACSAssertion Consumer Service URL en tu app SAML del IdP
ID de la entidadIdentificador de la entidad del Service Provider
URL de metadata del SPOpcional: importar si tu IdP permite importar metadata del SP por URL
Formato NameIDFormato esperado para el SAML Name Identifier

Tu IdP debe emitir los datos del usuario dirección de email en la aserción. Capgo usa el dominio del email para resolver el proveedor de SSO activo y vincular las cuentas existentes.

  1. En el panel de configuración SSO, haz clic para añadir un nuevo proveedor
  2. Introduce el dominio de email (ej. company.com). Debe coincidir con la parte del dominio de los emails de tus usuarios
  3. Introduce la URL de metadata de tu IdP (HTTPS)
  4. Enviar

El proveedor se ha creado con el estado Pendiente de verificación.

Capgo verifica que controlas el dominio antes de activar el SSO.

Añade un TXT en tu proveedor de DNS:

CampoValor
TipoTXT
Nombre / host_capgo-sso.<your-domain> (ej. _capgo-sso.company.com)
ValorEl token de verificación que aparece en el dashboard

Una vez publicado el registro (la propagación del DNS TTL suele tardar de unos minutos a una hora), haz clic en Verificar DNS en el dashboard. Si tiene éxito, el proveedor pasará a Verified.

Tras verificar el DNS, haz clic en Activate. El estado del proveedor será Activo. Solo Activo se usan los proveedores durante el flujo de login SSO.

Puedes elegir Desactivar en el dashboard en cualquier momento. Eso pasa el proveedor a Desactivado, lo que pausa el SSO para ese dominio sin borrar la configuración.

Cuando un usuario inicia sesión vía SSO por primera vez y no tiene una membresía existente en esa organización, Capgo le asigna el rol de lectura rol.

Una vez que los usuarios piloto inicien sesión:

  1. Ve a Configuración → Organización → Miembros
  2. Busca cada usuario aprovisionado por SSO
  3. Ajusta su rol al nivel adecuado (Upload, Write, Administrador, etc.)

Consulta el desglose completo de permisos lo que cada rol puede hacer.

En un Activo proveedor puedes activar Forzar SSO. Cuando está activado, Capgo marca como solo SSO los usuarios de autenticación existentes de ese dominio de email y el flujo de login requiere autenticación con el IdP para ese dominio. Al configurar el proveedor como Desactivado (Desactivar) o desactivar la aplicación eliminará esa bandera de SSO para el dominio.

EstadoSignificado
Pendiente de verificaciónEl registro DNS TXT aún no se ha verificado
VerificadoPropiedad del dominio confirmada; listo para activar
ActivoSSO activo para este dominio
DesactivadoSet by Desactivar en el dashboard; SSO no se usa para ese dominio; usa Reactivar para volver a Activo
  • Plan Enterprise confirmado
  • App SAML creada en el IdP con la ACS URL y Entity ID de Capgo
  • IdP configurado para enviar un email claim estable
  • Registro DNS TXT publicado y Verificar DNS exitoso
  • Proveedor activado
  • Usuarios piloto iniciaron sesión con éxito
  • Roles elevados desde el valor por defecto lectura as needed
  • Decisión de enforcement tomada (y comunicada si está habilitada)

Si estás usando SSO (Enterprise) para planificar los flujos de autenticación y de cuenta, conéctalo con @capgo/capacitor-social-login para los detalles de implementación en @capgo/capacitor-social-login, @capgo/capacitor-passkey para el detalle de implementación en @capgo/capacitor-passkey, @capgo/capacitor-native-biometric para el detalle de implementación en @capgo/capacitor-native-biometric, Autenticación de dos factores para el detalle de implementación en la autenticación de dos factores, y 5 pasos para implementar OAuth2 en apps Capacitor para el contexto práctico en 5 pasos para implementar OAuth2 en apps Capacitor.