Cryptology Academy · Oppitunti

Moderni identiteetinhallinta: SAML, OIDC ja hybridilähestymistavat

Tutustukaa siihen, miten organisaatiot uudistavat identiteetinhallintaa Kerberosin jälkeen SAML-federaation ja OpenID Connectin avulla.

Oppitunti 4/413 vaihetta

Moderni identiteetinhallinta: SAML, OIDC ja hybridilähestymistavat on ilmainen Cryptology Academy-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Cryptology Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Cryptology Academy-kurssilla on yhteensä 4 oppituntia.

SAML 2.0 yritysten kertakirjautumisessa

Security Assertion Markup Language 2.0 (SAML) on XML-pohjainen avoin standardi yritysympäristöjen kertakirjautumiseen (Single Sign-On). Vuonna 2005 standardoitu SAML mahdollistaa sen, että identiteetintarjoaja (IdP) myöntää palveluntarjoajille (SP) digitaalisesti allekirjoitettuja XML-assertioita. Näin käyttäjät voivat todentautua kerran ja käyttää useita palveluita syöttämättä tunnistetietoja uudelleen.

SAML-identiteetintarjoaja ja palveluntarjoaja

SAMLissa identiteetintarjoaja (IdP) todentaa käyttäjät ja myöntää assertiot. Esimerkkejä ovat Okta, Microsoft Entra ID ja PingFederate. Palveluntarjoaja (SP) on sovellus, joka luottaa IdP:n assertioon. Esimerkkejä ovat Salesforce, Workday ja ServiceNow. SP luottaa IdP:n allekirjoitukseen myöntäessään käyttöoikeuden.

SAML-assertioiden suojaus

IdP:n on allekirjoitettava SAML-assertiot digitaalisesti RSA- tai EC-avainparilla, jotta SP voi varmistaa niiden aitouden. Assertiot voidaan myös salata siirron aikaisen luottamuksellisuuden takaamiseksi. SP:n on validoitava allekirjoitus, tarkistettava assertion NotBefore- ja NotOnOrAfter-aikaleimat sekä varmistettava audience restriction -rajoitus uudelleentoistohyökkäysten estämiseksi.

OIDC SAML:n nykyaikaisena korvaajana

OpenID Connect (OIDC) on OAuth 2.0:n päälle rakennettu nykyaikainen identiteettikerros, joka palvelee samaa kertakirjautumisen tarkoitusta kuin SAML mutta käyttää XML:n sijaan JSONia ja JWT-tunnuksia. Vuonna 2014 julkaistu OIDC soveltuu paremmin mobiilisovelluksiin, yksisivuisille sovelluksille ja REST-rajapinnoille, kun taas SAML on edelleen hallitseva perinteisissä yritysten web-sovelluksissa.

OAuth 2.0 OIDC:n taustalla

OIDC laajentaa OAuth 2.0:aa lisäämällä OAuth 2.0:n valtuutusvirtaan ID-tokenin eli identiteettiväitteitä sisältävän JWT:n. OAuth 2.0 käsittelee valtuutusta eli delegoitua pääsyä API-rajapintoihin, kun taas OIDC lisää todennuksen eli käyttäjän identiteetin varmistamisen. OIDC edellyttää openid-scopea ja palauttaa ID-tokenin OAuth-käyttöoikeustunnuksen rinnalla.

Entra ID hybridinä identiteetintarjoajana

Microsoft Entra ID (entinen Azure Active Directory) on pilvinatiivi identiteetintarjoaja, joka tukee sekä SAMLia että OIDC:tä ja OAuth 2.0:aa federoidussa kertakirjautumisessa. Se voi synkronoida paikallisen Active Directoryn kanssa Entra Connectin avulla ja tarjota hybridin identiteetinhallinnan, jossa pilvi- ja paikalliset resurssit käyttävät samaa identiteettihakemistoa.

AD FS paikallisena federaatiosiltana

Active Directory Federation Services (AD FS) on Microsoftin paikallinen federaatiopalvelin, joka julkaisee SAML- ja WS-Federation-päätepisteet paikalliselle Active Directorylle. AD FS yhdistää vanhat SAML-pohjaiset sovellukset Active Directory -tunnistetietoihin, ja hybridiasennuksissa se federoi paikallisen ympäristön Entra ID:n kanssa laajentaen kertakirjautumisen pilvisovelluksiin.

SCIM käyttäjien provisiointiin

System for Cross-domain Identity Management (SCIM) on REST API -standardi, jolla automatisoidaan käyttäjien provisiointi ja käytöstä poistaminen identiteettijärjestelmien ja sovellusten välillä. Kun uusi työntekijä lisätään Entra ID:hen tai Oktaan, SCIM luo automaattisesti vastaavat tilit yhdistettyihin SaaS-sovelluksiin ja poistaa ne työntekijän lähtiessä.

Ehdollinen käyttöoikeus ja MFA-integraatio

Nykyaikaiset identiteetintarjoajat toteuttavat ehdollisen käyttöoikeuden käytäntöjä, jotka arvioivat riskisignaaleja, kuten laitteen vaatimustenmukaisuutta, sijaintia ja käyttäjän toimintaa, ennen käyttöoikeuden myöntämistä. Näissä käytännöissä voidaan edellyttää arkaluonteisten resurssien käytössä tehostettua monivaiheista tunnistautumista. Yhdessä OIDC- tai SAML-kertakirjautumisen kanssa ehdollinen käyttöoikeus tarjoaa mukautuvaa tietoturvaa ilman jatkuvan uudelleentodennuksen aiheuttamaa kitkaa.

Zero Trust Kerberos-kehän tuolla puolen

Zero Trust -arkkitehtuurissa verkon sijainnilla ei ole merkitystä käyttöoikeuspäätöksiin: pelkkä yritysverkon sisällä oleminen ei anna implisiittistä luottamusta. Kerberosin kehäperustaisen todennuksen sijaan Zero Trust käyttää jatkuvaa identiteetin varmistamista, laitteen kuntotarkistuksia ja vähimpien oikeuksien käyttöoikeuskäytäntöjä, joita valvotaan jokaisella resurssin käyttöpyynnöllä OIDC:n tai SAMLin avulla.

SAMLin ja OIDC:n välillä valitseminen

SAMLia kannattaa käyttää vanhoissa yrityssovelluksissa, jotka on rakennettu ennen vuotta 2014 ja jotka tukevat jo SAMLia. OIDC sopii uusille sovelluksille, mobiilisovelluksille, SPA-sovelluksille ja API-rajapinnoille. Suuret IdP:t tukevat molempia, joten valinta riippuu usein sovelluksen nykyisestä tuesta eikä tietoturvaeroista. OIDC on suositeltu valinta kaikkeen uuteen kehitykseen.

SAMLin ja OIDC:n vertailu

Mikä väite kuvaa oikein SAMLin ja OIDC:n keskeisen eron?

Oppitunnin yhteenveto: SAML, OIDC ja hybridi-identiteetti

SAML 2.0 tarjoaa XML-pohjaisen kertakirjautumisen perinteisille yrityssovelluksille. OIDC lisää identiteetin OAuth 2.0:aan JWT-tunnusten avulla, ja sitä suositellaan nykyaikaisille sovelluksille. Entra ID tukee molempia hybridinä pilvipalvelun IdP:nä. AD FS yhdistää paikallisen AD:n SAML-pohjaisiin sovelluksiin. SCIM automatisoi provisioinnin. Zero Trust korvaa kehäperustaisen Kerberosin jatkuvalla, käytäntöohjatulla identiteetin varmistamisella.

Aloita maksutta

Opi Cryptology Academy tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
67
Oppitunnit
261

Usein kysytyt kysymykset

Onko oppitunti ”Moderni identiteetinhallinta: SAML, OIDC ja hybridilähestymistavat” ilmainen?

Kyllä – oppitunnin ”Moderni identiteetinhallinta: SAML, OIDC ja hybridilähestymistavat” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Cryptology Academy-kurssin, päivitä CoddyKit PROhon. Cryptology Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Moderni identiteetinhallinta: SAML, OIDC ja hybridilähestymistavat”?

Tutustukaa siihen, miten organisaatiot uudistavat identiteetinhallintaa Kerberosin jälkeen SAML-federaation ja OpenID Connectin avulla. Harjoittelet Cryptology Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Cryptology Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Cryptology Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”Moderni identiteetinhallinta: SAML, OIDC ja hybridilähestymistavat”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Cryptology Academy-oppitunnilla?

Kyllä. Jokainen Cryptology Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Kerberos-arkkitehtuuri ja lippujen kulku
  2. Active Directory- ja Kerberos-integraatio
  3. Kerberos-hyökkäystekniikat: Kerberoasting ja Golden Ticket
  4. Moderni identiteetinhallinta: SAML, OIDC ja hybridilähestymistavat
← Takaisin: Cryptology Academy