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.0 KiB
Plaintext
126 lines
4.0 KiB
Plaintext
---
|
||
title: Configurazione SSO
|
||
description: Configura il Single Sign-On per un'autenticazione aziendale sicura.
|
||
---
|
||
|
||
## Informazioni su SSO
|
||
|
||
Il Single Sign-On (SSO) consente ai membri del tuo team di accedere a Twenty utilizzando il provider di identità della tua organizzazione. Questo offre:
|
||
|
||
* **Controllo degli accessi centralizzato**: Gestisci gli accessi da un unico punto
|
||
* **Sicurezza avanzata**: Sfrutta i tuoi criteri di sicurezza esistenti
|
||
* **Migliore esperienza utente**: Un unico set di credenziali per tutti gli strumenti
|
||
|
||
## Provider supportati
|
||
|
||
Twenty supporta l'SSO con:
|
||
|
||
* **SAML 2.0**: Funziona con la maggior parte dei provider di identità aziendali
|
||
* **Google Workspace**: Per le organizzazioni che usano Google
|
||
* **Microsoft Entra ID** (ex Azure AD): Per ambienti Microsoft
|
||
|
||
## Configurazione dell'SSO
|
||
|
||
### Prerequisiti
|
||
|
||
* Piano Organization (spazi di lavoro cloud e self-hosted)
|
||
* Accesso amministratore al tuo provider di identità
|
||
* Accesso amministratore al tuo spazio di lavoro Twenty
|
||
|
||
### Passaggi di configurazione
|
||
|
||
#### 1. Accedi alle impostazioni dell'SSO
|
||
|
||
1. Vai a **Impostazioni → Sicurezza**
|
||
2. Trova la sezione **Configurazione SSO**
|
||
3. Fai clic su **Configura SSO**
|
||
|
||
#### 2) Scegli il tuo provider
|
||
|
||
Seleziona il tuo provider di identità dall'elenco oppure scegli "Custom SAML" per altri provider.
|
||
|
||
#### 3. Configura il tuo provider di identità
|
||
|
||
Dovrai configurare il tuo provider di identità con:
|
||
|
||
* **Entity ID**: Fornito da Twenty
|
||
* **ACS URL**: L'URL di callback per l'autenticazione
|
||
* **Certificate**: Per una comunicazione sicura
|
||
|
||
#### 4. Inserisci i dettagli del provider in Twenty
|
||
|
||
* **SSO URL**: URL di accesso fornito dal tuo provider
|
||
* **Entity ID**: L'identificatore del tuo provider
|
||
* **Certificate**: Certificato X.509 del tuo provider
|
||
|
||
#### 5. Test e abilitazione
|
||
|
||
1. Fai clic su **Test Configuration** per verificare la configurazione
|
||
2. Abilita l'SSO quando il test ha esito positivo
|
||
3. Configura le preferenze di provisioning degli utenti
|
||
|
||
## Provisioning degli utenti
|
||
|
||
### Provisioning Just-in-Time (JIT)
|
||
|
||
* Gli utenti vengono creati automaticamente al primo accesso
|
||
* Agli utenti viene assegnato un ruolo predefinito automaticamente
|
||
* Non è necessaria la creazione manuale degli utenti
|
||
|
||
### Provisioning manuale
|
||
|
||
* Invita gli utenti prima che possano accedere
|
||
* Preassegna ruoli specifici
|
||
* Più controllo su chi può accedere allo spazio di lavoro
|
||
|
||
## Gestione degli utenti SSO
|
||
|
||
### Assegnazione dei ruoli
|
||
|
||
Agli utenti SSO possono essere assegnati ruoli come agli utenti normali:
|
||
|
||
1. Vai a **Impostazioni → Membri**
|
||
2. Trova l'utente
|
||
3. Modifica il loro ruolo secondo necessità
|
||
|
||
### Revoca dell'accesso
|
||
|
||
Per rimuovere l'accesso per gli utenti SSO:
|
||
|
||
* Rimuovili dal tuo provider di identità oppure
|
||
* Rimuovili dallo spazio di lavoro Twenty
|
||
|
||
## Migliori Pratiche
|
||
|
||
### Sicurezza
|
||
|
||
* **Richiedi SSO**: Disabilita l'accesso con password per gli utenti SSO
|
||
* **Audit periodici**: Riesamina periodicamente gli accessi
|
||
* **Policy IdP rigorose**: Applica l'MFA nel provider di identità
|
||
|
||
### Gestione utenti
|
||
|
||
* **Nomenclatura chiara**: Usa una nomenclatura coerente con la tua directory
|
||
* **Mappatura dei gruppi**: Mappa i gruppi IdP ai ruoli di Twenty (se disponibile)
|
||
* **Processo di offboarding**: Includi Twenty nel tuo flusso di lavoro di deprovisioning
|
||
|
||
## Risoluzione dei problemi
|
||
|
||
### Problemi comuni
|
||
|
||
* **Errori del certificato**: Assicurati che il certificato non sia scaduto
|
||
* **URL non corrisponde**: Verificare che l'URL ACS corrisponda esattamente
|
||
* **Utente non trovato**: Controlla le impostazioni del provisioning JIT
|
||
|
||
### Ottenere aiuto
|
||
|
||
Se riscontri problemi, contatta l'assistenza fornendo:
|
||
|
||
* Messaggi di errore ricevuti
|
||
* Provider di identità utilizzato
|
||
* Dettagli di configurazione (senza dati sensibili)
|
||
|
||
<Tip>
|
||
Hai bisogno di configurare l’SSO per la tua organizzazione? [Trova un partner Twenty certificato](https://twenty.com/partners/list?categories=SOLUTIONING\&ref=docs-sso) specializzato in SSO e configurazione dell’identità. *(Preferisci coinvolgere direttamente Twenty? [contact@twenty.com](mailto:contact@twenty.com))*
|
||
</Tip>
|