Paso 1: crear un proveedor de autenticación en Teable
- Ve a los ajustes de SSO de Teable
- Crea un proveedor de autenticación, asígnale el nombre Auth0 y selecciona OpenID Connect
Paso 2: acceder al panel de Auth0
- Inicia sesión en el panel de Auth0
- Selecciona tu inquilino de Auth0
- Ve a Aplicaciones → Aplicaciones en el menú de la izquierda
Paso 3: crear una aplicación nueva
- Haz clic en Crear aplicación
- Introduce los datos de la aplicación:
- Nombre: SSO de Teable
- Tipo de aplicación: selecciona Aplicaciones web normales
- Haz clic en Crear
Paso 4: configurar los ajustes de la aplicación
Después de crear la aplicación, ve a la pestaña Ajustes:Información básica
- Copia tu Dominio (por ejemplo,
your-tenant.auth0.comoyour-tenant.us.auth0.com) - Copia el ID de cliente
- Copia el Secreto de cliente
- Pega estos valores en la configuración de SSO de Teable
URI de la aplicación
Desplázate hasta la sección URI de la aplicación:- URL de devolución de llamada permitidas: pega la URL de devolución de llamada de Teable
- URL de cierre de sesión permitidas: (opcional)
https://app.teable.ai - Orígenes web permitidos: (opcional)
https://app.teable.ai - Haz clic en Guardar cambios al final de la página
Paso 5: configurar los endpoints de OAuth
En Teable, completa los siguientes endpoints de OAuth con tu dominio de Auth0:- URL de autorización:
https://{yourDomain}/authorize - URL del token:
https://{yourDomain}/oauth/token - URL de información del usuario:
https://{yourDomain}/userinfo - Emisor:
https://{yourDomain}/
Sustituye
{yourDomain} por tu dominio real de Auth0 obtenido en el paso 4.Paso 6: configurar las conexiones (opcional)
Auth0 permite activar varios proveedores de identidad. Para configurar los métodos de inicio de sesión disponibles:- En los ajustes de tu aplicación, ve a la pestaña Conexiones
- Activa los métodos de autenticación que quieras admitir:
- Base de datos: autenticación mediante nombre de usuario y contraseña
- Redes sociales: Google, Microsoft, GitHub, etc.
- Empresarial: SAML, Active Directory, etc.
- Configura cada conexión según sea necesario
Paso 7: personalizar la experiencia de inicio de sesión (opcional)
Página de inicio de sesión universal
- Ve a Marca → Inicio de sesión universal en el panel de Auth0
- Personaliza la apariencia de la página de inicio de sesión
- Añade el logotipo y los colores de marca de tu empresa
Plantillas de correo electrónico
- Ve a Marca → Plantillas de correo electrónico
- Personaliza las plantillas para la verificación, el restablecimiento de contraseñas, etc.
Paso 8: configurar los permisos de usuario
Definir ámbitos
- Ve a Aplicaciones → API en el panel de Auth0
- Selecciona Auth0 Management API o crea una API personalizada
- Define los ámbitos o permisos que necesite tu aplicación
Asignar roles (opcional)
- Ve a Gestión de usuarios → Roles
- Crea roles para los distintos tipos de usuario
- Asigna permisos a cada rol
- Asigna los usuarios a los roles correspondientes
Paso 9: probar el inicio de sesión mediante SSO
Dispones de dos opciones para activar el inicio de sesión mediante SSO: Opción 1: URL de autenticación directa- Utiliza la URL de autorización como URL de inicio de sesión mediante SSO
- Configura la verificación del dominio en Teable
- Verifica tu dominio personalizado
- Visita https://app.teable.ai
- Haz clic en el botón de inicio de sesión mediante SSO
- Introduce tu dirección de correo electrónico del dominio verificado para iniciar sesión
Configuración adicional (opcional)
Activar la autenticación multifactor
- Ve a Seguridad → Autenticación multifactor en el panel de Auth0
- Activa los métodos de MFA que prefieras (SMS, aplicación de autenticación, etc.)
- Define las políticas y reglas de MFA
Configurar reglas de lógica personalizada
- Ve a Canalización de autenticación → Reglas
- Crea reglas personalizadas para:
- Añadir declaraciones personalizadas a los tokens
- Aplicar acceso condicional
- Integrar servicios externos
- Enriquecer los perfiles de usuario
Configurar organizaciones (función Organizaciones de Auth0)
Si utilizas Organizaciones de Auth0:- Ve a Organizaciones en el panel de Auth0
- Crea organizaciones para distintos inquilinos o empresas
- Configura la marca y las conexiones específicas de cada organización
- Activa la compatibilidad con organizaciones en tu aplicación de Teable

