Some checks failed
App Prod-Parity E2E Dispatch / dispatch (push) Failing after 10s
CD Storybook UI / build (push) Failing after 3m25s
CD Storybook UI / dispatch (push) Has been skipped
CD deploy main / website-changed-files (push) Successful in 18m8s
CI Agent Skills / changed-files-check (push) Successful in 18m9s
CI Create App E2E minimal / changed-files-check (push) Successful in 24s
CI Create App / changed-files-check (push) Successful in 26s
CI Docs / changed-files-check (push) Successful in 26s
CI Emails / changed-files-check (push) Successful in 28s
CI Example App Hello World / changed-files-check (push) Successful in 23s
CI Front / changed-files-check (push) Has been skipped
CI Example App Postcard / changed-files-check (push) Successful in 27s
CI UI / changed-files-check (push) Has been skipped
CI Utils Test / changed-files-check (push) Successful in 45s
CI Twenty Apps / discover (push) Successful in 1m3s
CD deploy main / deploy-main (push) Failing after 3s
CI Agent Skills / agent-skills-validate (push) Has been skipped
CI Create App / create-app-test (lint) (push) Has been skipped
CI Emails / emails-test (push) Has been skipped
CI Front / front-task (lingui:compile) (push) Has been skipped
CI Front / front-task (lint) (push) Has been skipped
CI Example App Postcard / example-app-postcard (push) Has been skipped
CI UI / ui-task (lint) (push) Has been skipped
CI UI / ui-task (pack-size) (push) Has been skipped
CI UI / ui-task (size) (push) Has been skipped
CI UI / ui-task (test) (push) Has been skipped
CI UI / ui-task (typecheck) (push) Has been skipped
CI Utils Test / utils-test (push) Has been skipped
CI Twenty Apps / ${{ matrix.app.name }} (push) Has been skipped
CI Emails / ci-emails-status-check (push) Successful in 2s
CI Example App Hello World / ci-example-app-hello-world-status-check (push) Successful in 2s
CI Example App Postcard / ci-example-app-postcard-status-check (push) Successful in 3s
CI UI / ui-sb-test (push) Has been skipped
CI Utils Test / ci-utils-test-status-check (push) Successful in 2s
CI Twenty Apps / ci-twenty-apps-status-check (push) Successful in 2s
CI UI / ci-ui-status-check (push) Successful in 2s
CI Desktop / desktop (push) Failing after 1m8s
Push docs to Crowdin / Push documentation to Crowdin (push) Failing after 55s
Push translations to Crowdin / Extract and upload translations (push) Failing after 5s
Push website translations to Crowdin / Extract and upload website translations (push) Failing after 5s
CI Create App / create-app-test (test) (push) Has been skipped
CI Create App / create-app-test (typecheck) (push) Has been skipped
CI Docs / docs-lint (push) Has been skipped
CI Example App Hello World / example-app-hello-world (push) Has been skipped
CI Front / front-task (lingui:extract) (push) Has been skipped
CI Front / front-task (test) (push) Has been skipped
CI Front / front-task (typecheck) (push) Has been skipped
CI UI / ui-sb-build (push) Failing after 1m32s
CI Twenty Apps / ${{ matrix.app.name }} (${{ matrix.server-source }}) (push) Has been skipped
CI Agent Skills / agent-skills-publish (push) Has been skipped
CI Create App / ci-create-app-status-check (push) Successful in 2s
CI Agent Skills / agent-skills-remote-source (push) Has been skipped
CI Create App E2E minimal / create-app-e2e-minimal (push) Has been cancelled
CI E2E Main / e2e-test (push) Has been cancelled
CI Front / front-sb-build (push) Has been cancelled
CI Front / front-build (push) Has been cancelled
CI Create App E2E minimal / ci-create-app-e2e-minimal-status-check (push) Has been cancelled
CI E2E Main / ci-e2e-main-status-check (push) Has been cancelled
CI E2E Main / notify-main-ci-failure (push) Has been cancelled
CI E2E Main / qa-scout-comment (push) Has been cancelled
CI Front / front-sb-test (push) Has been cancelled
CI Front / front-sb-screenshots (push) Has been cancelled
CI Front / ci-front-status-check (push) Has been cancelled
DPA Sub-Processor Sync / sync-subprocessors (push) Failing after 3s
AI Catalog Sync / sync-catalog (push) Failing after 2s
126 lines
4.2 KiB
Plaintext
126 lines
4.2 KiB
Plaintext
---
|
|
title: Configuración de SSO
|
|
description: Configure el inicio de sesión único (SSO) para una autenticación empresarial segura.
|
|
---
|
|
|
|
## Acerca de SSO
|
|
|
|
El inicio de sesión único (SSO) permite que los miembros de su equipo inicien sesión en Twenty utilizando el proveedor de identidad de su organización. Esto proporciona:
|
|
|
|
* **Control de acceso centralizado**: Gestione el acceso desde un solo lugar
|
|
* **Mayor seguridad**: Aproveche sus políticas de seguridad existentes
|
|
* **Mejor experiencia de usuario**: Un único conjunto de credenciales para todas las herramientas
|
|
|
|
## Proveedores compatibles
|
|
|
|
Twenty admite SSO con:
|
|
|
|
* **SAML 2.0**: Funciona con la mayoría de los proveedores de identidad empresariales
|
|
* **Google Workspace**: Para organizaciones que usan Google
|
|
* **Microsoft Entra ID** (anteriormente Azure AD): Para entornos Microsoft
|
|
|
|
## Configuración de SSO
|
|
|
|
### Prerrequisitos
|
|
|
|
* Plan de organización (espacios de trabajo en la nube y autoalojados)
|
|
* Acceso de administrador a su proveedor de identidad
|
|
* Acceso admin a tu área de trabajo Veinte
|
|
|
|
### Pasos de configuración
|
|
|
|
#### 1. Acceda a la configuración de SSO
|
|
|
|
1. Vaya a **Ajustes → Seguridad**
|
|
2. Busque la sección **Configuración de SSO**
|
|
3. Haga clic en **Configurar SSO**
|
|
|
|
#### 2) Elija su proveedor
|
|
|
|
Seleccione su proveedor de identidad de la lista o elija "Custom SAML" para otros proveedores.
|
|
|
|
#### 3. Configure su proveedor de identidad
|
|
|
|
Deberá configurar su proveedor de identidad con:
|
|
|
|
* **Entity ID**: Proporcionado por Twenty
|
|
* **ACS URL**: La URL de retorno para la autenticación
|
|
* **Certificado**: Para comunicación segura
|
|
|
|
#### 4. Introduzca los detalles del proveedor en Twenty
|
|
|
|
* **SSO URL**: URL de inicio de sesión de su proveedor
|
|
* **Entity ID**: Identificador de su proveedor
|
|
* **Certificado**: Certificado X.509 de su proveedor
|
|
|
|
#### 5. Probar y habilitar
|
|
|
|
1. Haga clic en **Probar configuración** para verificar la configuración
|
|
2. Habilite SSO cuando las pruebas sean satisfactorias
|
|
3. Configure las preferencias de aprovisionamiento de usuarios
|
|
|
|
## Aprovisionamiento de usuarios
|
|
|
|
### Aprovisionamiento Just-in-Time (JIT)
|
|
|
|
* Los usuarios se crean automáticamente en su primer inicio de sesión
|
|
* A los usuarios se les asigna un rol por defecto automáticamente
|
|
* No se requiere creación manual de usuarios
|
|
|
|
### Aprovisionamiento manual
|
|
|
|
* Invite a los usuarios antes de que puedan iniciar sesión
|
|
* Preasigne roles específicos
|
|
* Más control sobre quién puede acceder al área de trabajo
|
|
|
|
## Gestión de usuarios de SSO
|
|
|
|
### Asignación de roles
|
|
|
|
A los usuarios de SSO se les pueden asignar roles como a los usuarios habituales:
|
|
|
|
1. Ir a **Ajustes → Miembros**
|
|
2. Busque al usuario
|
|
3. Cambie su rol según sea necesario
|
|
|
|
### Revocación de acceso
|
|
|
|
Para eliminar el acceso de los usuarios de SSO:
|
|
|
|
* Elimínelos de su proveedor de identidad o
|
|
* Elimínelos del espacio de trabajo de Twenty
|
|
|
|
## Mejores prácticas
|
|
|
|
### Seguridad
|
|
|
|
* **Requerir SSO**: Deshabilite el inicio de sesión con contraseña para usuarios de SSO
|
|
* **Auditorías periódicas**: Revise el acceso periódicamente
|
|
* **Políticas sólidas del IdP**: Aplique MFA en el proveedor de identidad
|
|
|
|
### Gestión de usuarios
|
|
|
|
* **Nomenclatura clara**: Utilice una nomenclatura coherente en su directorio
|
|
* **Asignación de grupos**: Asigne los grupos del IdP a roles de Twenty (si está disponible)
|
|
* **Proceso de desvinculación**: Incluya Twenty en su flujo de trabajo de desaprovisionamiento
|
|
|
|
## Solución de Problemas
|
|
|
|
### Problemas comunes
|
|
|
|
* **Errores de certificación**: Asegúrate de que el certificado no haya caducado
|
|
* **Incompatibilidad de URL**: Verifica que la URL ACS coincida exactamente
|
|
* **Usuario no encontrado**: Verifique la configuración de aprovisionamiento JIT
|
|
|
|
### Obtención de Ayuda
|
|
|
|
Si encuentra problemas, póngase en contacto con soporte y proporcione:
|
|
|
|
* Mensajes de error recibidos
|
|
* Proveedor de identidad en uso
|
|
* Detalles de la configuración (sin datos sensibles)
|
|
|
|
<Tip>
|
|
¿Necesitas configurar SSO para tu organización? [Encuentra un partner certificado de Twenty](https://twenty.com/partners/list?categories=SOLUTIONING\&ref=docs-sso) especializado en la configuración de SSO e identidad. *(¿Prefieres involucrar directamente a Twenty? [contact@twenty.com](mailto:contact@twenty.com))*
|
|
</Tip>
|