Skip to main content
Verfügbar ab dem Business-Plan

Schritt 1: Authentifizierungsanbieter in Teable erstellen

  1. Navigieren Sie zu Ihren Teable-SSO-Einstellungen.
  2. Erstellen Sie einen neuen Authentifizierungsanbieter, nennen Sie ihn Authentik, und wählen Sie OpenID Connect aus.

Schritt 2: Authentik-Admin-Oberfläche aufrufen

  1. Melden Sie sich bei der Admin-Oberfläche Ihrer Authentik-Instanz an.
  2. Die Standard-URL lautet in der Regel https://your-authentik-domain/if/admin/.
  3. Melden Sie sich mit Ihren Administratoranmeldedaten an.

Schritt 3: Einen neuen Provider erstellen

  1. Navigieren Sie im linken Menü zu ApplicationsProviders.
  2. Klicken Sie auf die Schaltfläche Create.
  3. Wählen Sie OAuth2/OpenID Provider aus.
  4. Konfigurieren Sie die Provider-Einstellungen:

Grundeinstellungen

  • Name: Teable SSO Provider
  • Authorization flow: Wählen Sie Ihren bevorzugten Ablauf (in der Regel default-authentication-flow).
  • Client type: Confidential
  • Client ID: (Automatisch generiert; Sie können sie bei Bedarf anpassen.)
  • Client Secret: (Automatisch generiert; kopieren Sie diesen Wert.)

Weiterleitungs-URIs

  • Redirect URIs/Origins (RegEx): Fügen Sie die Callback-URL aus Teable ein.
    • Für eine exakte Übereinstimmung: https://app.teable.ai/api/auth/authentication/__providerId__/callback
    • Für ein Regex-Muster: https://app\.teable\.ai/api/auth/authentication/.*/callback
Ersetzen Sie __providerId__ in der URL durch die providerId, die nach dem Erstellen des Authentifizierungsanbieters in Teable angezeigt wird, oder kopieren Sie die Callback-URL direkt von der Teable-Seite.

Erweiterte Einstellungen

  • Scopes: Stellen Sie sicher, dass die folgenden Scopes verfügbar sind:
    • openid
    • email
    • profile
  • Subject mode: Based on the User’s hashed ID
  • Include claims in id_token: Aktivieren Sie diese Option.
Klicken Sie auf Finish, um den Provider zu erstellen.

Schritt 4: Client-Anmeldedaten speichern

Nach dem Erstellen des Providers:
  1. Kopieren Sie die Client ID aus den Provider-Details.
  2. Kopieren Sie das Client Secret (dies wird bei der Erstellung nur einmal angezeigt).
  3. Fügen Sie beide Werte in die Teable-SSO-Konfiguration ein.
Bewahren Sie das Client Secret sicher auf. Sie können es bei Bedarf später neu generieren.

Schritt 5: Eine Anwendung erstellen

  1. Navigieren Sie im linken Menü zu ApplicationsApplications.
  2. Klicken Sie auf die Schaltfläche Create.
  3. Konfigurieren Sie die Anwendung:
    • Name: Teable
    • Slug: teable (oder Ihr bevorzugter Slug)
    • Provider: Wählen Sie den Teable SSO Provider, den Sie in Schritt 3 erstellt haben.
    • Launch URL: (Optional) https://app.teable.ai
    • UI settings: (Optional) Laden Sie das Teable-Logo hoch und passen Sie das Erscheinungsbild an.
Klicken Sie auf Create, um den Vorgang abzuschließen.

Schritt 6: OAuth-Endpunkte konfigurieren

Tragen Sie in Teable mithilfe Ihrer Authentik-Domain die folgenden OAuth-Endpunkte ein:
  • Authorization URL: https://{your-authentik-domain}/application/o/authorize/
  • Token URL: https://{your-authentik-domain}/application/o/token/
  • User Info URL: https://{your-authentik-domain}/application/o/userinfo/
  • Issuer: https://{your-authentik-domain}/application/o/{application-slug}/
Ersetzen Sie {your-authentik-domain} durch die tatsächliche Domain Ihrer Authentik-Instanz und {application-slug} durch den konfigurierten Slug (z. B. teable).

Schritt 7: Anwendungszugriff konfigurieren

Bestehenden Ablauf erstellen oder verwenden

  1. Navigieren Sie zu Flows & StagesFlows.
  2. Sie können die Standardabläufe verwenden oder benutzerdefinierte Abläufe erstellen.
  3. Typischerweise benötigte Abläufe:
    • Authentication flow: Für die Benutzeranmeldung
    • Authorization flow: Für die OAuth2/OIDC-Autorisierung

Zugriffsrichtlinie zuweisen (optional)

  1. Kehren Sie zu Ihren Anwendungseinstellungen zurück.
  2. Scrollen Sie zum Abschnitt Policy / Group / User Bindings.
  3. Klicken Sie auf Bind existing policy, um den Zugriff anhand der folgenden Kriterien einzuschränken:
    • Groups: Nur bestimmte Gruppen zulassen
    • Users: Nur bestimmte Benutzer zulassen
    • Custom policies: Komplexe Zugriffsregeln erstellen

Schritt 8: Scopes und Claims konfigurieren (optional)

Scopes prüfen

  1. Navigieren Sie zu CustomizationProperty Mappings.
  2. Prüfen Sie die Scope Mappings für OAuth2/OIDC.
  3. Stellen Sie sicher, dass die folgenden Scopes die richtigen Claims enthalten:
    • openid: Enthält den Claim sub
    • email: Enthält email und email_verified
    • profile: Enthält name, given_name, family_name usw.

Benutzerdefinierte Claims hinzufügen

Wenn Sie benutzerdefinierte Benutzerattribute benötigen:
  1. Navigieren Sie zu CustomizationProperty Mappings.
  2. Klicken Sie auf CreateScope Mapping.
  3. Definieren Sie Ihre benutzerdefinierten Claims:
    • Name: Name des benutzerdefinierten Claims
    • Scope name: Scope-Kennung (z. B. custom_claims)
    • Expression: Python-Ausdruck zum Extrahieren von Benutzerdaten
  4. Hängen Sie den Scope an Ihren Provider an.

Schritt 9: SSO-Anmeldung testen

Sie haben zwei Möglichkeiten, die SSO-Anmeldung zu aktivieren: Option 1: Direkte Authentifizierungs-URL
  • Verwenden Sie die Autorisierungs-URL als Ihre SSO-Anmelde-URL.
  • Benutzer werden zur Authentifizierung zu Authentik weitergeleitet.
Option 2: Domainverifizierung
  1. Konfigurieren Sie in Teable die Domainverifizierung.
  2. Verifizieren Sie Ihre benutzerdefinierte Domain.
  3. Rufen Sie https://app.teable.ai auf.
  4. Klicken Sie auf die Schaltfläche für die SSO-Anmeldung.
  5. Geben Sie Ihre E-Mail-Adresse unter der verifizierten Domain ein, um sich anzumelden.

Zusätzliche Konfiguration (optional)

Multi-Faktor-Authentifizierung konfigurieren

  1. Navigieren Sie zu Flows & StagesStages.
  2. Erstellen Sie MFA-Phasen (z. B. TOTP, WebAuthn, SMS).
  3. Navigieren Sie zu Flows & StagesFlows.
  4. Bearbeiten Sie Ihren Authentifizierungsablauf.
  5. Fügen Sie dem Ablauf MFA-Phasen hinzu.
  6. Konfigurieren Sie MFA-Richtlinien und Bindungen.

Benutzerregistrierung einrichten

  1. Navigieren Sie zu Flows & StagesFlows.
  2. Erstellen oder bearbeiten Sie einen Registrierungsablauf.
  3. Fügen Sie Phasen hinzu für:
    • Erfassung von Benutzerdetails
    • E-Mail-Verifizierung
    • Passworteinrichtung
  4. Verknüpfen Sie den Registrierungsablauf mit Ihrer Anwendung.

Passwortrichtlinien konfigurieren

  1. Navigieren Sie zu Flows & StagesPolicies.
  2. Erstellen Sie Passwortrichtlinien mit Anforderungen wie:
    • Mindestlänge
    • Komplexitätsanforderungen
    • Passworthistorie
    • Ablaufrichtlinien

Sitzungsverwaltung aktivieren

  1. Navigieren Sie zu EventsSessions.
  2. Überwachen Sie aktive Benutzersitzungen.
  3. Konfigurieren Sie die Einstellungen für das Sitzungs-Timeout unter SystemSettings.

Benutzerdefiniertes Branding

  1. Navigieren Sie zu CustomizationTenants.
  2. Bearbeiten Sie Ihre Tenant-Einstellungen.
  3. Passen Sie Folgendes an:
    • Logo und Favicon
    • Theme-Farben
    • Fußzeilentext und Links
  4. Benutzer sehen Ihr Branding, wenn sie sich über Authentik anmelden.

Audit-Protokollierung aktivieren

  1. Navigieren Sie zu EventsLogs.
  2. Prüfen Sie Authentifizierungsereignisse und Fehler.
  3. Richten Sie Benachrichtigungsregeln für wichtige Ereignisse ein.
  4. Konfigurieren Sie Richtlinien zur Aufbewahrung von Ereignissen unter SystemSettings.
Zuletzt geändert am 4. September 2026