Käyttäjätiedot ajan tasalle automaattisesti Salesforcen SAML JIT:llä
Johdanto
Salesforce Security Identity tarjoaa tehokkaan ominaisuuden: SAML JIT (Just In Time) -kertakirjautumisen, joka on suoraviivainen tapa luoda ja päivittää käyttäjätietoja automaattisesti. Organisaatioille, jotka käyttävät kertakirjautumista identiteetintarjoajan kanssa, SAML JIT on korvaamaton työkalu käyttäjätietojen synkronointiin identiteetintarjoajan ja Salesforcen tai muun palveluntarjoajan välillä. Tässä blogikirjoituksessa tutustumme mekanismiin ja tapaan käyttää SAML JIT:iä käyttäjätietojen automaattisiin päivityksiin.
SAML JIT -kertakirjautumisen ymmärtäminen
SAML JIT -kertakirjautuminen välittää käyttäjätiedot automaattisesti aina, kun käyttäjä kirjautuu sisään, jolloin tiedot pysyvät jatkuvasti ajan tasalla. Ajatellaan esimerkiksi Homer-nimistä käyttäjää, jolla on eri profiilit kahdessa Salesforce-organisaatiossa. Jos Homer päivittää puhelinnumeronsa identiteetintarjoajan profiiliin, SAML JIT voi varmistaa, että muutos näkyy palveluntarjoajan profiilissa kirjautumisen yhteydessä, jolloin tiedot pysyvät yhdenmukaisina alustojen välillä.
SAML JIT:n määrittäminen

Mukautettujen attribuuttien määritys:
Kirjaudu identiteetintarjoajaan (IDP) ja siirry nykyisen käyttäjän tietueeseen. Esimerkissämme päivitämme Homerin puhelinnumeron.
Siirry IDP:ssä palveluntarjoajan määritykseen ja tarkastele yhteysasetuksia.
Vieritä mukautettuihin attribuutteihin ja lisää tarvittavat attribuutit. Lisää esimerkiksi user.phone-attribuutti ja määritä attribuutin korvaus niin, että käyttäjän puhelinnumero sisältyy SAML-sisältöön jokaisella kirjautumiskerralla.
Käyttäjätietojen päivitys palveluntarjoajassa:
Siirry palveluntarjoajan organisaatioon ja avaa käyttäjätietueet.
Etsi käyttäjä, jonka tiedot on synkronoitava, ja tee tarvittavat päivitykset hänen profiiliinsa. Päivitä esimerkiksi Homerin puhelinnumero.
Kertakirjautumisasetusten säätäminen:
Siirry kertakirjautumisasetuksiin ja ota käyttäjien valmistelu (user provisioning) käyttöön.

Luo ja määritä mukautettu luokka, joka korvaa vakio-JIT-käsittelijän, ja varmista, että sen suorittaa käyttäjä, jolla on asianmukaiset käyttöoikeudet.
SAML JIT -käsittelijän toteutus
Luo kehitysympäristössä (IDE) uusi luokka, esim. ‘STA_SamlJitHandler’.
Korvaa kaksi metodia: ‘createUser’ ja ‘updateUser’.
‘createUser’: Luo uusi käyttäjätietue ja valitse uudelle käyttäjälle profiili.

‘updateUser’: Hae ja päivitä käyttäjätietue vastaanotettujen attribuuttien perusteella.

Kirjautuminen ja käyttäjätietojen synkronoinnin tarkistus

Kun käyttäjä yrittää kirjautua palveluntarjoajaan, hänet ohjataan IDP:hen todennettavaksi. Onnistuneen kirjautumisen jälkeen käyttäjän tiedot päivitetään ja synkronoidaan automaattisesti. Tarkistukseen voit käyttää esimerkiksi SAML Traceria, jolla voit tutkia SAML-sisältöä ja varmistaa, että käyttäjätiedot välittyvät ja päivittyvät oikein.
Lopuksi
Vähällä koodilla ja määrityksillä Salesforcen SAML JIT -kertakirjautuminen tarjoaa vankan mekanismin, jolla käyttäjätiedot pysyvät synkronoituina identiteetintarjoajan ja palveluntarjoajien välillä. Vaikka päivitykset tapahtuvat vain kirjautumisten yhteydessä, ominaisuus on vaivaton vaihtoehto eräajojen pystyttämiselle ja hallinnalle käyttäjätietojen synkronoinnissa. Käyttäjille ja ylläpitäjille, jotka haluavat reaaliaikaisia päivityksiä ilman öisiä eräajoja, SAML JIT on harkitsemisen arvoinen tehokas ratkaisu.
Lisää näkemyksiä ja teknisiä vinkkejä on tulossa, joten pysy kuulolla äläkä unohda tilata!
Pysy kuulolla
Lähde Salesforce Identity -matkallesi luottavaisin mielin! Lisää näkemyksiä ja vinkkejä löydät täältä www.SteveTechArc.com-sivustolta ja YouTube-kanavalta @SteveTechArc (opens in a new tab). Tilaa kanava ja syvennä ymmärrystäsi Salesforce Identitystä.
Autamme muuttamaan maailmaa jakamalla integraatio-osaamista muille arkkitehdeille ja kaikille, jotka ovat matkalla arkkitehdiksi!
STA 3.7