Passaggio 1: creare il provider di autenticazione in Teable
- Vai alle impostazioni SSO di Teable
- Crea un nuovo provider di autenticazione, chiamalo Auth0 e seleziona OpenID Connect
Passaggio 2: accedere alla dashboard di Auth0
- Accedi alla dashboard di Auth0
- Seleziona il tuo tenant Auth0
- Nel menu a sinistra, vai a Applicazioni → Applicazioni
Passaggio 3: creare una nuova applicazione
- Fai clic su Crea applicazione
- Inserisci i dettagli dell’applicazione:
- Nome: Teable SSO
- Tipo di applicazione: seleziona Applicazioni web tradizionali
- Fai clic su Crea
Passaggio 4: configurare le impostazioni dell’applicazione
Dopo aver creato l’applicazione, apri la scheda Impostazioni:Informazioni di base
- Copia il tuo Dominio (ad esempio,
your-tenant.auth0.comoyour-tenant.us.auth0.com) - Copia l’ID client
- Copia il Segreto client
- Incolla questi valori nella configurazione SSO di Teable
URI dell’applicazione
Scorri fino alla sezione URI dell’applicazione:- URL di callback consentiti: incolla l’URL di callback fornito da Teable
- URL di disconnessione consentiti: (facoltativo)
https://app.teable.ai - Origini web consentite: (facoltativo)
https://app.teable.ai - Fai clic su Salva modifiche in fondo alla pagina
Passaggio 5: configurare gli endpoint OAuth
In Teable, compila i seguenti endpoint OAuth usando il tuo dominio Auth0:- URL di autorizzazione:
https://{yourDomain}/authorize - URL del token:
https://{yourDomain}/oauth/token - URL delle informazioni utente:
https://{yourDomain}/userinfo - Emittente:
https://{yourDomain}/
Sostituisci
{yourDomain} con il dominio Auth0 effettivo ottenuto nel passaggio 4.Passaggio 6: configurare le connessioni (facoltativo)
Auth0 consente di abilitare più provider di identità. Per configurare i metodi di accesso disponibili:- Nelle impostazioni dell’applicazione, apri la scheda Connessioni
- Abilita i metodi di autenticazione che vuoi supportare:
- Database: autenticazione con nome utente e password
- Social: Google, Microsoft, GitHub e così via
- Aziendale: SAML, Active Directory e così via
- Configura ogni connessione secondo necessità
Passaggio 7: personalizzare l’esperienza di accesso (facoltativo)
Pagina di accesso universale
- Nella dashboard di Auth0, vai a Branding → Accesso universale
- Personalizza l’aspetto della pagina di accesso
- Aggiungi il logo e i colori del marchio della tua azienda
Modelli di email
- Vai a Branding → Modelli di email
- Personalizza i modelli di email per la verifica, la reimpostazione della password e altre operazioni
Passaggio 8: configurare le autorizzazioni degli utenti
Definire gli ambiti
- Nella dashboard di Auth0, vai ad Applicazioni → API
- Seleziona API di gestione Auth0 oppure crea un’API personalizzata
- Definisci gli ambiti e le autorizzazioni necessari per la tua applicazione
Assegnare i ruoli (facoltativo)
- Vai a Gestione utenti → Ruoli
- Crea ruoli per i diversi tipi di utente
- Assegna le autorizzazioni a ogni ruolo
- Assegna gli utenti ai ruoli appropriati
Passaggio 9: provare l’accesso SSO
Hai due opzioni per abilitare l’accesso SSO: Opzione 1: URL di autenticazione diretto- Usa l’URL di autorizzazione come URL di accesso SSO
- In Teable, configura la verifica del dominio
- Verifica il tuo dominio personalizzato
- Visita https://app.teable.ai
- Fai clic sul pulsante di accesso SSO
- Per accedere, inserisci il tuo indirizzo email appartenente al dominio verificato
Configurazione aggiuntiva (facoltativa)
Abilitare l’autenticazione a più fattori
- Nella dashboard di Auth0, vai a Sicurezza → Autenticazione a più fattori
- Abilita i metodi MFA che preferisci (SMS, app di autenticazione e così via)
- Definisci criteri e regole MFA
Configurare regole per la logica personalizzata
- Vai a Pipeline di autenticazione → Regole
- Crea regole personalizzate per:
- Aggiungere claim personalizzati ai token
- Applicare l’accesso condizionale
- Integrare servizi esterni
- Arricchire i profili utente
Configurare le organizzazioni (funzionalità Organizzazioni di Auth0)
Se utilizzi Organizzazioni di Auth0:- Nella dashboard di Auth0, vai a Organizzazioni
- Crea organizzazioni per tenant o aziende differenti
- Configura il branding e le connessioni specifici di ogni organizzazione
- Abilita il supporto delle organizzazioni nella tua applicazione Teable

