Zum Inhalt springen

SSO (Enterprise)

Single Sign-On (SSO) ermöglicht es deinem Team, sich über deinen Unternehmens-Identity-Provider (IdP) bei Capgo anzumelden. Capgo nutzt SAML 2.0 via Supabase Auth. Wenn die E-Mail-Domain eines Nutzers mit einem aktiven SSO-Provider übereinstimmt, kann die Authentifizierung über deinen IdP erfolgen und der Nutzer wird während des SSO-Callbacks in der Organisation bereitgestellt.

SSO ändert nichts an den Berechtigungen der Nutzer. Diese werden über Organisationsrollen. SSO ändert lediglich die Art der Authentifizierung.

Vor dem Start:

  • Enterprise-Abo für die Capgo Organisation aktiv.
  • Ein Identity Provider, der SAML 2.0 unterstützt und eine IdP- Metadata-URL (HTTPS).
  • Möglichkeit, einen DNS TXT-Record für die E-Mail-Domain zu erstellen (z. B. company.com für User, die sich anmelden als user@company.com).
  • Ein Capgo Organisationsmitglied mit Berechtigung zum Ändern der Organisationseinstellungen.
  • Ein IdP-Admin IT- oder Security-Team kontaktieren.
  1. Öffne https://console.capgo.app/
  2. Klicken Einstellungen in der linken Seitenleiste
  3. Wähle die Organisation Tab
  4. Wähle die Sicherheit Tab
  5. Scrollen zu SSO-Konfiguration. Das Formular ist nur verfügbar, wenn die Organisation den Enterprise-Plan nutzt.

Erstellen Sie in Ihrem Identity Provider eine neue SAML 2.0 Anwendung. Sie benötigen Folgendes: Service Provider Werte, die im Capgo SSO-Konfigurationspanel angezeigt werden:

FeldEinsatzbereiche
ACS-URLAssertion Consumer Service URL in deiner IdP SAML-App
Entity-IDService Provider Entity-Identifier
SP-Metadata-URLOptional: Import, falls dein IdP den SP-Metadata-Import via URL unterstützt
NameID-FormatErwartetes Format für den SAML Name Identifier

Dein IdP muss die E-Mail-Adresse des Nutzers E-Mail-Adresse in der Assertion bereitstellen. Capgo nutzt die E-Mail-Domain, um den aktiven SSO-Provider zu ermitteln und bestehende Accounts abzugleichen.

  1. Klicke im SSO-Konfigurationspanel, um einen neuen Provider hinzuzufügen
  2. Gib die E-Mail-Domain (z. B. company.com). Sie muss mit dem Domain-Teil der Login-E-Mails deiner Nutzer übereinstimmen
  3. Gib deine IdP- Metadata-URL ein (HTTPS)
  4. Absenden

Der Provider wurde mit dem Status erstellt Verifizierung ausstehend.

Capgo verifiziert die Domain-Inhaberschaft, bevor SSO aktiviert werden kann.

Füge einen TXT- Eintrag bei deinem DNS-Provider hinzu:

FeldWert
TypTXT
Name / Host_capgo-sso.<your-domain> (z. B. _capgo-sso.company.com)
WertDer im Dashboard angezeigte Verifizierungstoken

Sobald der Eintrag veröffentlicht wurde (die DNS-TTL-Propagierung dauert meist einige Minuten bis zu einer Stunde), klicken Sie auf DNS verifizieren im Dashboard. Bei Erfolg wechselt der Provider auf Verifiziert.

Nach der DNS-Verifizierung klicken Sie auf Aktivieren. Der Provider-Status lautet nun Aktiv. Nur Aktiv Provider werden während des SSO-Login-Flows verwendet.

Du kannst wählen Deaktivieren jederzeit im Dashboard wählen. Dadurch wird der Provider auf Deaktiviertverschoben, was SSO für diese Domain pausiert, ohne die Konfiguration zu löschen.

Wenn sich ein Nutzer zum ersten Mal via SSO anmeldet und noch keine Mitgliedschaft in dieser Organisation hat, stellt Capgo ihm die Lese- Rolle.

Nach dem Login der Pilotnutzer:

  1. Gehe zu Einstellungen → Organisation → Mitglieder
  2. Suchen Sie die per SSO angelegten Nutzer
  3. Passen Sie deren Rolle auf die passende Ebene an (Upload, Write, Admin, etc.)

Siehe die vollständige Berechtigungsübersicht was die jeweilige Rolle tun kann.

Bei einem Aktiv Provider kannst du SSO erzwingenaktivieren. Wenn dies aktiviert ist, markiert Capgo bestehende Auth-User für diese E-Mail-Domain als „nur SSO“. Der Login-Flow erfordert für diese Domain dann eine IdP-Authentifizierung. Wenn du den Provider auf Deaktiviert (Deaktivieren) oder das Deaktivieren der Erzwingung entfernt das SSO-only-Flag für die Domain.

StatusBedeutung
Verifizierung ausstehendDNS TXT-Record noch nicht verifiziert
VerifiziertDomain-Besitz bestätigt; bereit zur Aktivierung
AktivSSO ist für diese Domain aktiv
DeaktiviertFestgelegt von Deaktivieren im Dashboard; SSO wird für diese Domain nicht genutzt; verwende Reaktivieren um zurückzukehren zu Aktiv
  • Enterprise-Plan bestätigt
  • SAML-App im IdP mit ACS-URL und Entity ID von Capgo erstellt
  • IdP für die Bereitstellung eines stabilen Email-Claims konfiguriert
  • DNS-TXT-Record veröffentlicht und DNS verifizieren erfolgreich
  • Provider aktiviert
  • Pilot-User erfolgreich angemeldet
  • Rollen über Standard hinaus angehoben Lesen nach Bedarf
  • Enforcement-Entscheidung getroffen (und bei Aktivierung kommuniziert)

Wenn du es nutzt SSO (Enterprise) um Authentifizierungs- und Account-Flows zu planen, verbinde es mit @capgo/capacitor-social-login für die Implementierungsdetails in @capgo/capacitor-social-login, @capgo/capacitor-passkey für die Implementierungsdetails in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric für die Implementierungsdetails in @capgo/capacitor-native-biometric, Zwei-Faktor-Authentifizierung für die Implementierungsdetails bei der Zwei-Faktor-Authentifizierung, und 5 Schritte zur OAuth2-Implementierung in Capacitor Apps für den praktischen Kontext in 5 Schritte zur OAuth2-Implementierung in Capacitor Apps.