Available for Pro plan and above
Step 1: Create Authentication Provider in Teable
- Navigate to your Teable SSO settings
- Create a new authentication provider and name it Okta and select OpenID Connect
Step 2: Access Okta Admin Console
- Log in to your Okta account
- Navigate to Admin Dashboard
- Go to Applications → Applications in the left menu
Step 3: Create a New Application
- Click Create App Integration
- Select OIDC - OpenID Connect as the sign-in method
- Select Web Application as the application type
- Click Next
Fill in the application configuration form:
- App integration name: Teable SSO
- Grant type: Select Authorization Code
- Sign-in redirect URIs: Paste the Callback URL from Teable
- Sign-out redirect URIs: (Optional)
https://app.teable.io
- Controlled access: Choose who can access this application
Click Save to create the application.
Step 5: Save Client Credentials
After creating the application, you’ll see the application details page:
- Copy the Client ID
- Copy the Client Secret (click “Show” if needed)
- Paste both values into the Teable SSO configuration
Warning: Keep your Client Secret secure and never share it publicly.
In Teable, fill in the following OAuth endpoints:
- Authorization URL:
https://{yourOktaDomain}/oauth2/v1/authorize
- Token URL:
https://{yourOktaDomain}/oauth2/v1/token
- User Info URL:
https://{yourOktaDomain}/oauth2/v1/userinfo
- Issuer:
https://{yourOktaDomain}
Note: Replace {yourOktaDomain} with your actual Okta domain (e.g., dev-123456.okta.com or mycompany.okta.com)
Step 7: Assign Users or Groups
- In your Okta application, go to the Assignments tab
- Click Assign → Assign to People or Assign to Groups
- Select the users or groups who should have access to Teable via SSO
- Click Assign and Done
Step 8: Test SSO Login
You have two options to enable SSO login:
Option 1: Direct Authentication URL
- Use the authorization URL as your SSO login URL
Option 2: Domain Verification
- In Teable, configure domain verification
- Verify your custom domain
- Visit https://app.teable.io
- Click the SSO login button
- Enter your email address under the verified domain to log in
Additional Configuration (Optional)
If you need to map additional user attributes:
- Go to Security → API in Okta Admin
- Select your authorization server (usually “default”)
- Go to the Claims tab
- Add custom claims as needed (e.g., department, role)
Enable Multi-Factor Authentication
- Go to Security → Authenticators in Okta Admin
- Configure your preferred MFA methods
- Create an authentication policy for your Teable application