Melde dich bei der Admin Console an, navigiere zu Einstellungen > Identität > Verzeichnisse und wähle Verzeichnis erstellen aus.
Richte KeyCloak als SAML-Identitätsanbieter (IdP) ein, damit sich deine Anwender mit ihren Organisations-Anmeldedaten bei Adobe-Anwendungen und -Services anmelden können.
Voraussetzungen
Stelle sicher, dass du Folgendes hast:
- Rolle als Systemadministrator in der Adobe Admin Console
- Administratorzugriff auf den KeyCloak-Realm, der deine Adobe-Anwender authentifiziert
- Eine Domain, die du verifizieren und zum Verzeichnis hinzufügen kannst
Stelle sicher, dass die E-Mail-Adresse jedes Benutzers zu einer Domain gehört, die in der Admin Console beansprucht wurde.KeyCloak verwendet die E-Mail-Adresse als Benutzerkennung.
Verzeichnis erstellen und Adobe-Metadaten herunterladen
Gib einen Verzeichnisnamen ein, wähle Federated ID aus und klicke dann auf Weiter.
Wähle Andere SAML-Anbieter aus und klicke dann auf Weiter.
Wähle auf dem Bildschirm IdP einrichten die Option Adobe-Metadatendatei herunterladen aus.Lass diesen Bildschirm für den nächsten Schritt offen.
Adobe-Client in KeyCloak importieren
Melde dich bei der KeyCloak Admin Console an und wähle den Realm aus, der deine Adobe-Anwender authentifiziert.
Wähle Clients > Client importieren aus.
Wähle unter Ressourcendatei die Option Durchsuchen aus und lade die Adobe-Metadatendatei hoch.KeyCloak übernimmt aus der Datei die Entity-ID, die ACS-URL, das Zertifikat und andere SAML-Einstellungen von Adobe.
Importiere die Adobe-Metadatendatei, anstatt den Client manuell zu erstellen.So stellst du sicher, dass KeyCloak genau die SAML-Einstellungen von Adobe verwendet.
Gib unter Name Adobe Identity Management – <deinen Organisationsnamen> ein und wähle dann Speichern aus.
Überprüfe die importierten Einstellungen:
- Gültige Umleitungs-URIs zeigen die Adobe ACS-URL an.
- Namens-ID-Format ist E-Mail-Adresse.
- Die Signierung ist unter Signatur und Verschlüsselung aktiviert.
- Die Registerkarte Schlüssel zeigt das Zertifikat von Adobe an.
Benutzerattribute zuordnen
Adobe benötigt die E-Mail-Adresse, den Vornamen und den Nachnamen des Benutzers in der SAML-Assertion.Erstelle einen Client-Bereich, der sie sendet.
Wähle im Navigationsbedienfeld Client-Bereiche > Client-Bereich erstellen aus.
Gib Adobe Identity Scope als Namen ein, wähle SAML als Protokoll aus und wähle dann Speichern.
Wähle auf der Registerkarte Zuordnungen Neue Zuordnung konfigurieren (oder Zuordnung hinzufügen > Nach Konfiguration) aus und wähle dann Benutzerattribut.
Gib die Werte für das erste Attribut in die folgende Tabelle ein. Lass SAML-Attribut „NameFormat“ auf Nicht angegeben, deaktiviere Attributwerte aggregieren und wähle dann Speichern.
Wiederhole die Schritte 3 und 4 für jedes Attribut in der Tabelle.
CountryCode ist kein integriertes KeyCloak-Attribut. Um es zu senden, füge zuerst unter Bereichseinstellungen > Benutzerprofil ein benutzerdefiniertes Benutzerattribut hinzu, das einen zweibuchstabigen Ländercode nach ISO 3166-1 speichert.
Wähle Clients aus, wähle den Adobe-Client aus und wähle dann die Registerkarte Client-Bereiche.
Wähle Client-Umfang hinzufügen aus, wähle Adobe Identity Scope aus und wähle dann Hinzufügen > Standard.
KeyCloak-Metadaten in Admin Console hochladen
Navigiere in KeyCloak zu Bereichseinstellungen > Allgemein > Endpunkte und wähle SAML 2.0 Identity Provider Metadata aus.
Speichere die geöffnete XML als Datei, zum Beispiel keycloak-idp-metadata.xml.
Kehr zum Bildschirm IdP einrichten in der Adobe Admin Console zurück, lade die KeyCloak-Metadatendatei hoch und wähle dann Weiter.
Lass die automatische Kontoerstellung aktiviert.Wenn deine Organisation Benutzer manuell bereitstellt, deaktiviere diese Einstellung.
Wähle unter Attributzuordnungen ein Standardland aus und wähle dann Fertig.
Als Nächstes überprüfe den Domain-Besitz und füge die Domain zum Verzeichnis hinzu, falls das noch nicht geschehen ist.
Single-Sign-On testen
Navigiere in der Admin Console zu Einstellungen > Identität > Verzeichnisse und wähle dann dein Verzeichnis aus.
Wähle im Bereich mit den Verzeichnisdetails Test aus.
Melde dich als KeyCloak-Benutzer an. Bestätige, dass auf der Seite IdP-Validierung erfolgreich für jedes Attribut die erwarteten Werte aufgeführt sind.
Falls ein Attribut fehlt, überprüfe dessen Mapper und vergewissere dich, dass Adobe Identity Scope ein Standard-Gültigkeitsbereich auf dem Adobe-Client ist.Weitere Informationen zu anderen Problemen findest du unter Anmeldefehler bei Federated ID (Single Sign-on) beheben oder führe eine SAML-Ablaufverfolgung durch.Für Hilfe bei deiner Konfiguration navigiere zu Admin Console > Support, um die Adobe-Kundenunterstützung zu kontaktieren.