Logga in på Admin Console, navigera till Inställningar > Identitet > Kataloger och välj Skapa katalog.
Konfigurera KeyCloak som en SAML-identitetsleverantör (IdP) så att dina användare kan logga in i Adobe-program och -tjänster med organisationens autentiseringsuppgifter.
Innan du börjar
Se till att du har:
- Systemadministratörsroll i Adobe Admin Console
- Administratörsåtkomst till den KeyCloak-domän som autentiserar dina Adobe-användare
- En domän som du kan verifiera och lägga till i katalogen
Se till att varje användares e-postadress tillhör en domän som har tagits i anspråk i Admin Console. KeyCloak använder e-postadressen som användaridentifierare.
Skapa en katalog och hämta Adobe-metadata
Ange ett katalognamn, välj Federated ID och välj sedan Nästa.
Välj Other SAML Providers och sedan Nästa.
På skärmen Set up IdP väljer du Hämta Adobe-metadatafil.Låt den här skärmen vara öppen för nästa steg.
Importera Adobe-klienten till KeyCloak
Logga in i KeyCloak Admin Console och välj den domän som autentiserar dina Adobe-användare.
Välj Klienter > Importera klient.
Under Resursfil väljer du Bläddra och överför Adobe-metadatafilen. KeyCloak fyller i Adobes entitets-ID, ACS-URL, certifikat och andra SAML-inställningar från filen.
Importera Adobe-metadatafilen i stället för att skapa klienten manuellt. Detta säkerställer att KeyCloak använder Adobes exakta SAML-inställningar.
I Namn anger du Adobe Identity Management – <organisationens namn> och väljer sedan Spara.
Verifiera de importerade inställningarna:
- Giltiga omdirigerings-URI:er visar Adobe ACS-URL:en.
- Name ID format är email.
- Signering är aktiverad under Signature and Encryption.
- Fliken Keys visar Adobes certifikat.
Mappa användarattribut
Adobe kräver användarens e-postadress, förnamn och efternamn i SAML-påståendet. Skapa ett klientomfång som skickar dem.
I navigeringspanelen väljer du Client scopes > Create client scope.
Ange Adobe Identity Scope som namn, välj SAML som protokoll och välj sedan Save.
På fliken Mappers väljer du Configure a new mapper (eller Add mapper > By configuration) och väljer sedan User Attribute.
Ange värdena för det första attributet i följande tabell. Lämna SAML Attribute NameFormat som Unspecified och Aggregate attribute values avstängt, och välj sedan Save.
Upprepa steg 3 och 4 för varje attribut i tabellen.
CountryCode är inte ett inbyggt KeyCloak-attribut. För att skicka det lägger du först till ett anpassat användarattribut under Realm settings > User profile som lagrar en landskod enligt ISO 3166-1 med två bokstäver.
Välj Clients, välj Adobe-klienten och välj sedan fliken Client scopes.
Välj Add client scope, välj Adobe Identity Scope och välj sedan Add > Default.
Ladda upp Keycloak-metadata till Admin Console
I KeyCloak navigerar du till Realm settings > General > Endpoints och väljer SAML 2.0 Identity Provider Metadata.
Spara XML-filen som öppnas, till exempel keycloak-idp-metadata.xml.
Gå tillbaka till skärmen Set up IdP i Adobe Admin Console, ladda upp KeyCloak-metadatafilen och välj sedan Next.
Låt automatisk kontoskapning vara aktiverad.Om organisationen etablerar användare manuellt stänger du av den här inställningen.
Under Attribute mappings väljer du ett standardland och väljer sedan Done.
Verifiera sedan domänägarskap och lägg till domänen i katalogen, om du inte redan har gjort det.
Testa Single Sign-On
I Admin Console går du till Inställningar > Identitet > Kataloger och väljer sedan din katalog.
I panelen med katalogdetaljer väljer du Test.
Logga in som en Keycloak-användare.Bekräfta att sidan IdP-validering lyckades visar de förväntade värdena för varje attribut.
Om ett attribut saknas kontrollerar du dess mappning och bekräftar att Adobe Identity Scope är ett standardomfång på Adobe-klienten. För andra problem, se Åtgärda inloggningsfel med Federated ID (SSO) eller utför en SAML-spårning.Om du behöver hjälp med konfigurationen går du till Admin Console > Support för att kontakta Adobes kundtjänst.