Étape 1 : Créer un fournisseur d’authentification dans Teable
- Accédez aux paramètres SSO de Teable.
- Créez un fournisseur d’authentification, nommez-le Auth0, puis sélectionnez OpenID Connect.
Étape 2 : Accéder au tableau de bord Auth0
- Connectez-vous à votre tableau de bord Auth0.
- Sélectionnez votre locataire Auth0.
- Accédez à Applications → Applications dans le menu de gauche.
Étape 3 : Créer une nouvelle application
- Cliquez sur Create Application.
- Saisissez les informations de l’application :
- Name : Teable SSO
- Application Type : sélectionnez Regular Web Applications.
- Cliquez sur Create.
Étape 4 : Configurer les paramètres de l’application
Après avoir créé l’application, accédez à l’onglet Settings :Informations de base
- Copiez votre Domain (par exemple,
your-tenant.auth0.comouyour-tenant.us.auth0.com). - Copiez le Client ID.
- Copiez le Client Secret.
- Collez ces valeurs dans la configuration SSO de Teable.
URI de l’application
Faites défiler la page jusqu’à la section Application URIs :- Allowed Callback URLs : collez l’URL de rappel depuis Teable.
- Allowed Logout URLs : (facultatif)
https://app.teable.ai - Allowed Web Origins : (facultatif)
https://app.teable.ai - Cliquez sur Save Changes en bas de la page.
Étape 5 : Configurer les points de terminaison OAuth
Dans Teable, renseignez les points de terminaison OAuth suivants à l’aide de votre domaine Auth0 :- Authorization URL :
https://{yourDomain}/authorize - Token URL :
https://{yourDomain}/oauth/token - User Info URL :
https://{yourDomain}/userinfo - Issuer :
https://{yourDomain}/
Remplacez
{yourDomain} par votre domaine Auth0 réel indiqué à l’étape 4.Étape 6 : Configurer les connexions (facultatif)
Auth0 vous permet d’activer plusieurs fournisseurs d’identité. Pour configurer les méthodes de connexion disponibles :- Dans les paramètres de votre application, accédez à l’onglet Connections.
- Activez les méthodes d’authentification que vous souhaitez prendre en charge :
- Database : authentification par nom d’utilisateur et mot de passe
- Social : Google, Microsoft, GitHub, etc.
- Enterprise : SAML, Active Directory, etc.
- Configurez chaque connexion selon vos besoins.
Étape 7 : Personnaliser l’expérience de connexion (facultatif)
Page de connexion universelle
- Dans le tableau de bord Auth0, accédez à Branding → Universal Login.
- Personnalisez l’apparence de la page de connexion.
- Ajoutez le logo de votre entreprise et vos couleurs de marque.
Modèles d’e-mails
- Accédez à Branding → Email Templates.
- Personnalisez les modèles d’e-mails pour la vérification, la réinitialisation de mot de passe, etc.
Étape 8 : Configurer les autorisations utilisateur
Définir les portées
- Dans le tableau de bord Auth0, accédez à Applications → APIs.
- Sélectionnez Auth0 Management API ou créez une API personnalisée.
- Définissez les portées/autorisations nécessaires à votre application.
Attribuer des rôles (facultatif)
- Accédez à User Management → Roles.
- Créez des rôles pour différents types d’utilisateurs.
- Attribuez des autorisations à chaque rôle.
- Attribuez aux utilisateurs les rôles appropriés.
Étape 9 : Tester la connexion SSO
Vous disposez de deux options pour activer la connexion SSO : Option 1 : URL d’authentification directe- Utilisez l’URL d’autorisation comme URL de connexion SSO.
- Dans Teable, configurez la vérification de domaine.
- Vérifiez votre domaine personnalisé.
- Ouvrez https://app.teable.ai.
- Cliquez sur le bouton de connexion SSO.
- Saisissez votre adresse e-mail associée au domaine vérifié pour vous connecter.
Configuration supplémentaire (facultatif)
Activer l’authentification multifacteur
- Dans le tableau de bord Auth0, accédez à Security → Multi-Factor Auth.
- Activez vos méthodes MFA préférées (SMS, application d’authentification, etc.).
- Définissez des politiques et règles MFA.
Configurer des règles pour une logique personnalisée
- Accédez à Auth Pipeline → Rules.
- Créez des règles personnalisées pour :
- Ajouter des revendications personnalisées aux jetons
- Imposer un accès conditionnel
- Intégrer des services externes
- Enrichir les profils utilisateur
Configurer des organisations (fonctionnalité Auth0 Organizations)
Si vous utilisez Auth0 Organizations :- Dans le tableau de bord Auth0, accédez à Organizations.
- Créez des organisations pour différents locataires/entreprises.
- Configurez une identité visuelle et des connexions propres à chaque organisation.
- Activez la prise en charge des organisations dans votre application Teable.

