Skip to main content

Übersicht

Funktionalität

SSO mit SAML (Security Assertion Markup Language) ermöglicht Benutzern den Zugriff auf mehrere Anwendungen mit zentralen Zugangsdaten. Dies vereinfacht die Anmeldung, erhöht die Sicherheit und reduziert die Anzahl benötigter Passwörter.

Zielgruppe

Die Funktion richtet sich an Organisationen, die ihren Benutzern eine zentrale und sichere Authentifizierung für mehrere Anwendungen bereitstellen möchten.

Zentrale Funktionen und Vorteile

  • Zentralisierte Authentifizierung: Einmal anmelden, um auf mehrere Anwendungen zuzugreifen, ohne die Zugangsdaten erneut eingeben zu müssen.
  • Höhere Sicherheit: Weniger Passwörter reduzieren Passwortwiederverwendung und das Phishing-Risiko.
  • Verbesserte Benutzererfahrung: Vereinfacht den Anmeldeprozess und reduziert die Zeit und den Aufwand, der für den Zugriff auf verschiedene Dienste erforderlich ist.

Zugriffsanweisungen

Um auf die SSO-by-SAML-Funktion zuzugreifen, müssen Sie entweder einen SAML-Metadatenlink oder spezifische Konfigurationsdetails an das Corgea-Support-Team bereitstellen.

SAML-Konfigurationsanweisungen

SAML-Anwendung beim SSO-Provider einrichten

  1. Melden Sie sich bei Ihrem SSO-Provider an und richten Sie die SAML-Anwendung mit folgenden Parametern ein:
Hinweis: Ersetzen Sie https://www.corgea.app durch https://your_instance.corgea.app, wenn Sie eine private Bereitstellung verwenden.
  1. Verwenden Sie unter “Attribute Statement” folgende Zuordnungen:
Erforderliches Feld:
  • email (user.profile.email)
Optionale Felder:
  • firstName (user.profile.firstName)
  • lastName (user.profile.lastName)
    Okta-Konfiguration
Optional: Gruppen-Export-Konfiguration Um Benutzergruppen in Corgea zu exportieren, konfigurieren Sie das Gruppenattribut wie folgt:
Dadurch wird für jede Gruppe der Name des Gruppenprofils exportiert.

IdP-Gruppen Corgea-Rollen zuordnen

Bearbeiten Sie nach dem Verbinden der SAML-Integration den Bereich IdP Group Mapping. Jede Zuordnung weist die Mitglieder einer IdP-Gruppe einer vorhandenen Corgea-Rolle zu und steuert den Projektzugriff:
  • No project access weist die Rolle ohne Projektzugriff zu.
  • All projects gewährt der Rolle Zugriff auf alle Projekte.
  • Projects matching this group gewährt Zugriff anhand eines Werts im IdP-Gruppennamen. Wählen Sie Application, Line of business (LOB) oder Repository und verwenden Sie den entsprechenden Platzhalter im Gruppenmuster.
Zum Beispiel entspricht ein IdP-Gruppenmuster von DOE.Developer.{APPLICATION} Gruppen wie DOE.Developer.Payments. Wenn Application ausgewählt wird, wird Payments verwendet, um den Zugriff auf Projekte mit demselben Anwendungswert zu gewähren. Beschreiben Sie mit dem Project naming pattern die Struktur Ihrer Corgea-Projektnamen. Beispiele:
  • {LOB}_{APPLICATION}_{REPOSITORY} entspricht einem Projekt mit dem Namen Finance_Payments_checkout-api.
  • {LOB}-{APPLICATION} entspricht einem Projekt mit dem Namen Finance-Payments.
Die verfügbaren Platzhalter sind {APPLICATION}, {LOB} und {REPOSITORY}. Der für die Projektübereinstimmung ausgewählte Platzhalter muss sowohl im IdP-Gruppenmuster als auch im Projektbenennungsschema einmal vorkommen. Verwenden Sie ein eindeutiges IdP-Gruppenmuster für jede Corgea-Rolle. Legacy-Konfigurationsformat Wenn Sie das alte Konfigurationsformat verwenden, sieht die Zuordnung folgendermaßen aus:
  • Name -> Wert
    • email -> user.email
    • firstName -> user.firstName
    • lastName -> user.lastName
    Okta-Konfiguration
Nach Abschluss der SSO-Konfiguration stellen Sie sicher, dass Benutzer der SAML-Anwendung in Ihrem SSO-Anbieter zugewiesen sind und die entsprechenden Rollenberechtigungen in Corgea gesetzt sind.
Okta-Konfiguration
Nach Abschluss der Einrichtung wird ein neuer SAML-Metadaten-Link bereitgestellt.

Integration von SAML mit Corgea

1

Integrations öffnen

Melden Sie sich bei Corgea an und öffnen Sie “Integrations”.
2

SAML SSO starten

Wählen Sie im Bereich “SAML SSO” die Option “Add”.
3

SAML-Konfiguration

SSO-Modal
  • Geben Sie die SAML-Metadaten-URL in das Feld “Metadata URL” ein.
  • Klicken Sie auf “Fetch and Populate”, um Entity ID, SSO URL und X.509 Certificate automatisch aus den Metadaten zu übernehmen.
  • Configuration Name: Geben Sie einen Namen für die SAML-Konfiguration ein.
  • Email Domain: Geben Sie die E-Mail-Domain für SSO an. Der Abgleich erfolgt ohne Berücksichtigung der Groß- und Kleinschreibung; neue und geänderte Domains werden kleingeschrieben gespeichert.
Manuelle Eingabe (falls erforderlich):
  • Falls eine manuelle Eingabe erforderlich ist, stellen Sie sicher, dass Sie die folgenden Informationen haben:
    • Entity-ID: Die eindeutige Kennung der SAML-Entität.
    • X509-Zertifikat: Das Zertifikat zum Signieren von SAML-Assertionen.
    • Single Sign-On-Service-Standort: Die URL für SAML IdP-Authentifizierungsantworten.
4

Konfiguration abschließen

  • Überprüfen Sie die Richtigkeit der automatisch ausgefüllten Felder.
  • Klicken Sie auf Connect, um die SAML-Konfiguration zu speichern.

Anmeldung über SSO

  • Nach erfolgreicher SAML-Konfiguration können sich Benutzer über den SSO-Service anmelden.
  • Benutzeranmeldung: Nach Eingabe der E-Mail-Adresse auf der ersten Anmeldeseite erscheint bei passender Domain im zweiten Schritt Login by SAML. Der SAML-IdP authentifiziert den Benutzer und leitet ihn mit einer SAML-Assertion zurück zur Anwendung.
1

Anfangs-Login-Seite

Anfangs-Login-Seite
Geben Sie Ihre E-Mail-Adresse ein. Wenn die Domain für SSO konfiguriert ist, erscheint auf der nächsten Seite Login by SAML.
2

Login über SAML-Option

Login über SAML-Option
Klicken Sie auf Login by SAML, um die Authentifizierung über Ihren SAML Identity Provider (IdP) fortzusetzen.
3

SAML-Authentifizierung

SAML-Authentifizierung
Sie werden zur Authentifizierung zu Ihrem SAML-IdP weitergeleitet. Geben Sie Ihre Anmeldedaten wie von Ihrem IdP gefordert ein.
4

Zur Anwendung weiterleiten

Zur Anwendung weiterleiten
Nach erfolgreicher Authentifizierung werden Sie mit einer SAML-Assertion zurück zur Anwendung weitergeleitet, die Ihnen Zugriff gewährt.

Schritt-für-Schritt-Anleitung zur Konfiguration von SSO SAML für Microsoft Entra

1

Auf Azure Active Directory zugreifen

Beginnen Sie, indem Sie sich in Ihrem Azure-Portal anmelden. Nach der Anmeldung navigieren Sie zum Bereich „Azure Active Directory“.
2

Eine neue Anwendung erstellen

Azure App erstellen
  • Gehen Sie zu „Enterprise-Anwendungen“ und wählen Sie „Neue Anwendung“.
  • Wählen Sie „Erstellen Sie Ihre eigene Anwendung“ und geben Sie einen Namen für Ihre neue Anwendung ein.
3

SAML-basiertes Anmelden konfigurieren

Azure SAML-Konfiguration
  • Wählen Sie in den Anwendungseinstellungen “Single Sign-On” und dann “SAML” aus.
4

SAML-Metadaten-URL kopieren

SAML-Felder kopieren
  • Kopieren Sie die Federation Metadata XML-URL zur späteren Verwendung.
5

SAML-Konfiguration in Corgea eintragen

Azure in Corgea eintragen
  • Melden Sie sich bei Ihrem Corgea-Konto an und wechseln Sie zum Abschnitt “Integrationen”.
  • Klicken Sie im Abschnitt SAML SSO auf die Schaltfläche „+ Hinzufügen”.
  • Geben Sie die kopierte SAML-Metadaten-URL in das Feld „Metadata URL” ein und klicken Sie auf „Abrufen und ausfüllen”.
  • Überprüfen Sie die automatisch ausgefüllten Felder auf Richtigkeit.
6

Konfiguration abschließen und testen

  • Klicken Sie auf die Schaltfläche „Verbinden”, um Ihre SAML-Konfiguration zu speichern.
7

Aktualisierte Corgea-SSO-URLs kopieren

SSO-Felder
  • Nach dem Speichern der SAML-Integration können Sie die aktualisierte Kennung und ACS-URL anzeigen, indem Sie im Abschnitt SAML SSO auf „Alle anzeigen” klicken.
8

SAML-Konfiguration in Entra vervollständigen

SSO-Felder
  • Geben Sie die kopierten SSO-Felder in die entsprechenden Felder auf Ihrer SAML-Basiskonfigurationsseite in Entra ein.
  • Überprüfen Sie alle Eingaben sorgfältig auf ihre Richtigkeit, um eine erfolgreiche SSO-Verbindung zu gewährleisten, und klicken Sie dann oben auf die Schaltfläche „Speichern“.
9

Test-Anmeldung über SSO

Jetzt sollten Sie sich über die konfigurierte Domain auf der Anmeldeseite anmelden können. Anmeldung per SSO

Voraussetzungen oder Abhängigkeiten

  • Ein konfigurierter SAML-Identitätsanbieter (IdP).

Best Practices

  • Regelmäßig Zertifikate aktualisieren: Stellen Sie sicher, dass Ihre x509-Zertifikate auf dem neuesten Stand sind, um sichere Verbindungen zu gewährleisten.
  • Konfigurationen testen: Bevor Sie SSO für alle Benutzer ausrollen, testen Sie die Konfiguration mit einer kleinen Gruppe, um sicherzustellen, dass alles wie erwartet funktioniert.

Fehlerbehebung

  • Fehlender Referer-Header: Wenn Sie einen Fehler “Fehlender Referer-Header” erhalten, prüfen Sie, ob HTTP_ORIGIN korrekt in den Anfrage-Headern konfiguriert ist.
  • Keine SAML-Konfiguration gefunden: Wenn die Konfiguration fehlt, stellen Sie sicher, dass die korrekte Referer-URL oder die E-Mail-Domain verwendet wird.
  • Anmeldung wurde mit einem allgemeinen Fehler gestoppt: Mehr als eine SAML-Konfiguration kann dieselbe E-Mail-Domain mit unterschiedlicher Groß- und Kleinschreibung beanspruchen. Wenden Sie sich an den Corgea-Support, um die widersprüchlichen Konfigurationen zu lösen, bevor die Benutzer es erneut versuchen.
  • Berechtigungsaktualisierung: Wenn ein Benutzer nicht auf die SAML-Anwendung zugreifen kann, überprüfen Sie, ob seine Berechtigungen korrekt konfiguriert und aktualisiert sind.

Konflikte beim Domainbesitz

Wenn Sie eine Nachricht sehen, dass ein anderer Workspace bereits den Besitz Ihrer Domain überprüft hat, verhindert Corgea, dass zwei verschiedene Workspaces gleichzeitig dieselbe Unternehmensdomain beanspruchen. Dies passiert am häufigsten, wenn:
  • Ihr Team bereits einen bestehenden Corgea-Workspace hat, der mit derselben E-Mail-Domain verknüpft ist
  • Ein anderer Administrator in Ihrer Organisation hat zuerst die domänenbasierte Benutzeranmeldung aktiviert
  • SSO oder der Domain-basierte Workspace-Beitritt wurde zuvor in einem anderen Workspace konfiguriert
Corgea verwendet eine verifizierte Unternehmensdomain, um Benutzer dem richtigen Workspace zuzuordnen und Fehlzuordnungen zu verhindern.

Was als Nächstes zu tun ist

  1. Prüfen Sie, ob Ihre Organisation bereits einen Corgea-Workspace für diese Domain besitzt.
  2. Wenn der bestehende Workspace korrekt ist, verwalten Sie Benutzer und SSO dort weiter, statt einen zweiten Workspace für dieselbe Domain zu erstellen.
  3. Wenn die Domain in einen anderen Arbeitsbereich verschoben werden muss, wenden Sie sich an den Corgea-Support (support@corgea.com), damit wir den korrekten Eigentümer bestätigen und die Konfiguration sicher aktualisieren können.

Zusätzliche Ressourcen

SCIM als optionale Funktion

Übersicht

Funktionalität

SCIM (System for Cross-domain Identity Management) ist ein offener Standard, der entwickelt wurde, um Benutzeridentitäten in cloudbasierten Anwendungen und Diensten zu verwalten. Er automatisiert den Austausch von Benutzeridentitätsinformationen zwischen Identitätsdomänen oder IT-Systemen und erleichtert so die Verwaltung von Benutzerkonten über mehrere Plattformen hinweg.

Zielgruppe

Diese Funktion ist ideal für Organisationen, die Benutzeridentitäten über verschiedene Anwendungen hinweg effizient verwalten müssen.

Hauptmerkmale und Vorteile

  • Automatisierte Benutzerbereitstellung: Benutzerkonten in verbundenen Anwendungen automatisch erstellen, aktualisieren und deaktivieren, wodurch manueller Aufwand und Fehler reduziert werden.
  • Konsistente Benutzerdaten: Stellt sicher, dass Benutzerinformationen in allen integrierten Anwendungen konsistent sind, wodurch die Datenqualität und Compliance verbessert werden.
  • Skalierbarkeit: Ermöglicht die einfache Verwaltung einer großen Anzahl von Benutzern über mehrere Plattformen hinweg, was es für wachsende Organisationen geeignet macht.
  • Sicherheit: Erhöht die Sicherheit, indem sichergestellt wird, dass Benutzerzugriffe bei Bedarf unverzüglich aktualisiert oder widerrufen werden.

Vorteile von SCIM

  • Effizienz: Automatisiert sich wiederholende Aufgaben und stellt IT-Ressourcen für strategischere Initiativen frei.
  • Genauigkeit: Verringert das Risiko menschlicher Fehler bei der Benutzerverwaltung und stellt sicher, dass Benutzerdaten stets aktuell sind.
  • Compliance: Hilft, die Einhaltung von Datenschutzvorschriften sicherzustellen, indem gewährleistet wird, dass Benutzerdaten konsequent verwaltet und geschützt werden.
  • Integration: Lässt sich nahtlos in bestehende SSO-Lösungen integrieren und bietet ein umfassendes Identitätsmanagementsystem.

SCIM beim SSO-Provider konfigurieren

Um die SCIM-Funktionalität zu aktivieren, müssen Sie die SCIM-Anwendung in Ihrem SSO-Anbieter mit den folgenden Einstellungen konfigurieren:
  • Stellen Sie sicher, dass SCIM aktiviert ist.
  • Richten Sie die Anwendung SCIM-Integration ein mit:
    • SCIM-Connector Basis-URL: https://www.corgea.app/scim/v2/
    • Eindeutiges Benutzerkennungsfeld: E-Mail
    • Unterstützte Bereitstellungsaktionen:
      • Neue Benutzer bereitstellen
      • Profilaktualisierungen pushen
    • Authentifizierungsmodus: HTTP-Header
Das SCIM-Token kann im SSO-Konfigurationsfenster gefunden werden:
SCIM-Token im SSO-Modal
Durch die Aktivierung von SCIM können Organisationen ihre Identitätsverwaltungsprozesse erheblich verbessern, was zu höherer betrieblicher Effizienz und Sicherheit führt.