Prihláste sa do Admin Console, prejdite do Nastavenia > Identita > Adresáre a vyberte Vytvoriť adresár.
Nastavte KeyCloak ako poskytovateľa identity SAML (IdP), aby sa vaši používatelia mohli prihlasovať do aplikácií a služieb Adobe pomocou prihlasovacích údajov svojej organizácie.
Skôr než začnete
Uistite sa, že máte:
- Úloha správcu systému v Adobe Admin Console
- Prístup správcu k oblasti KeyCloak (realm), ktorá overuje vašich používateľov Adobe
- Doména, ktorú môžete overiť a pridať do adresára
Uistite sa, že e-mailová adresa každého používateľa patrí do domény priradenej v Admin Console. KeyCloak používa e-mailovú adresu ako identifikátor používateľa.
Vytvorenie adresára a stiahnutie metadát Adobe
Zadajte názov adresára, vyberte možnosť Federated ID a potom vyberte Ďalej.
Vyberte možnosť Iní poskytovatelia SAML a potom Ďalej.
Na obrazovke Nastaviť IdP vyberte možnosť Stiahnuť súbor s metadátami Adobe. Túto obrazovku nezatvárajte, budete ju potrebovať v ďalšom kroku.
Import klienta Adobe do KeyCloak
Prihláste sa do KeyCloak Admin Console a vyberte oblasť (realm), ktorá overuje vašich používateľov Adobe.
Vyberte Klienti > Importovať klienta.
V časti Súbor zdroja vyberte možnosť Prehľadávať a nahrajte súbor s metadátami Adobe. KeyCloak zo súboru vyplní ID entity Adobe, ACS URL, certifikát a ďalšie nastavenia SAML.
Importujte súbor s metadátami Adobe, nevytvárajte klienta manuálne. Zabezpečí to, že KeyCloak bude používať presné nastavenia SAML od Adobe.
Do poľa Názov zadajte Adobe Identity Management – <názov vašej organizácie> a potom vyberte Uložiť.
Overenie importovaných nastavení:
- Platné presmerovacie URI zobrazujú ACS URL Adobe.
- Formát Name ID je email.
- Podpisovanie je zapnuté v časti Signature and Encryption.
- Na karte Keys sa zobrazuje certifikát Adobe.
Mapovanie atribútov používateľa
Adobe vyžaduje v tvrdení SAML e-mailovú adresu, meno a priezvisko používateľa.Vytvoriť rozsah klienta, ktorý ich odošle.
Na navigačnom paneli vyberte položku Client scopes > Create client scope.
Zadajte Adobe Identity Scope ako názov, vyberte SAML ako protokol a potom vyberte Save.
Na karte Mappers vyberte Configure a new mapper (alebo Add mapper > By configuration) a potom vyberte User Attribute.
Zadajte hodnoty pre prvý atribút v nasledujúcej tabuľke.Nastavenie SAML Attribute NameFormat nechajte ako Unspecified a Aggregate attribute values vypnuté, a potom vyberte Save.
Zopakujte kroky 3 a 4 pre každý atribút v tabuľke.
CountryCode nie je vstavaný atribút Keycloak.Ak ho chcete odoslať, najprv pridajte vlastný atribút používateľa v časti Realm settings > User profile, ktorý uchováva dvojpísmenový kód krajiny podľa normy ISO 3166-1.
Vyberte položku Clients, vyberte klienta Adobe a potom vyberte kartu Client scopes.
Vyberte Add client scope, vyberte Adobe Identity Scope a potom vyberte Add > Default.
Odovzdanie metadát Keycloak do Admin Console
V KeyCloak prejdite na Realm settings > General > Endpoints a vyberte SAML 2.0 Identity Provider Metadata.
Otvorený XML uložte ako súbor, napríklad keycloak-idp-metadata.xml.
Vráťte sa na obrazovku Set up IdP v Adobe Admin Console, nahrajte súbor metadát Keycloak a potom vyberte Next.
Nechajte automatické vytváranie konta zapnuté.Ak vaša organizácia vytvára používateľov manuálne, toto nastavenie vypnite.
V časti Attribute mappings vyberte predvolenú krajinu a potom vyberte Done.
Ďalej overte vlastníctvo domény a pridajte doménu do adresára, ak ste to ešte neurobili.
Testovanie jednotného prihlásenia
V Admin Console prejdite do ponuky Nastavenia > Identita > Adresáre a potom vyberte svoj adresár.
Na paneli s podrobnosťami adresára vyberte položku Test.
Prihláste sa ako používateľ Keycloak.Overte, že stránka Validácia IdP bola úspešná obsahuje očakávané hodnoty pre každý atribút.
Ak niektorý atribút chýba, skontrolujte jeho mapovač a overte, že Adobe Identity Scope je predvolený rozsah v klientovi Adobe.Pri iných problémoch si pozrite Riešenie chýb prihlásenia pomocou Federated ID (SSO) alebo vykonajte trasovanie SAML.Ak potrebujete pomoc s konfiguráciou, prejdite do Admin Console > Podpora a kontaktujte Starostlivosť o zákazníkov Adobe.