Tekoälyn kääntämä. Yhteisö ei ole vielä tarkistanut käännöstä. Lue englanniksi

Blogi · 4. lokakuuta 2023 · Steve Simpson · Identiteetti

OAuth Web Server Flow’n ymmärtäminen: olutpuutarhavertaus

Tervetuloa takaisin Securing Identity -sarjaamme! Tässä osassa perehdymme syvemmin OAuth Web Server Flow’hun (web server -virtaan), laajennamme aiempaa olutpuutarhavertaustamme ja kerromme yksityiskohtaisesti virran hienouksista.

Olutpuutarhavertaus uudelleen

Aiemmassa vertauksessa rinnastimme käyttöoikeustunnuksen (vertauksessamme rannekkeen) hankkimisen oluen tilaamiseen olutpuutarhassa. Asiakas (robotti) ohjaa sinut todennuspalvelimelle sen jälkeen, kun resurssipalvelin on evännyt pääsyn puuttuvan käyttöoikeustunnuksen vuoksi. Kun todennuspalvelin on vahvistanut tunnistetietosi, se antaa käyttöoikeustunnuksen, jonka avulla pääset pyytämiisi tietoihin resurssipalvelimella.

OAuthin olutpuutarhavertaus: annat asiakkaalle tunnistetietosi, todennuspalvelin tarkistaa ne ja antaa takaisin käyttöoikeustunnuksen (rannekkeen), ja asiakas näyttää tunnuksen resurssipalvelimelle saadakseen pyydetyt tiedot

Kolmas osapuoli astuu kuvaan: hampurilaisravintola

Tässä laajennetussa vertauksessa mukaan tulee kolmas osapuoli, hampurilaisravintola (Burger House), jonka on saatava olutta olutpuutarhasta sinun tunnistetiedoillasi. Prosessissa on sekä etupään kanava (vähemmän turvallinen, kuvattu punaisella) että taustakanava (turvallisempi, kuvattu mustalla).

Vaiheittainen prosessi:

Web server -virta oluen hakemisena hampurilaisravintolan kautta: ravintola lähettää sinut todennuspalvelimelle kirjautumaan, saa valtuutuskoodin, vaihtaa sen käyttöoikeustunnukseen ja päivitystunnukseen ja hakee sitten oluen resurssipalvelimelta puolestasi

Tilaus hampurilaisravintolassa: Tilaat olutta hampurilaisravintolasta, jossa sitä ei ole.

Uudelleenohjaus: Sinut ohjataan todennuspalvelimen julkiselle verkkosivustolle vähemmän turvallisen etupään kanavan kautta.

Todennus: Kirjaudut Salesforceen, joka myöntää sitten valtuutuskoodin (kuvattu sinisenä kolikkona).

Valtuutuskoodin vaihto: Hampurilaisravintola saa valtuutuskoodin ja esittää sen todennuspalvelimelle turvallisen taustakanavan kautta.

Tunnuksen vastaanotto: Onnistuneen todennuksen jälkeen hampurilaisravintola saa käyttöoikeustunnuksen ja mahdollisesti päivitystunnuksen.

Tietopyyntö: Käyttöoikeustunnuksen avulla hampurilaisravintola pyytää tietoja resurssipalvelimelta, yhdistää ne omiin tietoihinsa ja esittää ne sinulle.

OAuth Web Server Flow’n keskeiset osat:

Kaksi kanavaa: Virrassa on vähemmän turvallinen etupään kanava ja turvallinen taustakanava.

Valtuutuskoodi: Tilapäistä valtuutuskoodia käytetään turvallisiin vaihtoihin, ja sen jälkeen se hävitetään.

Elinkeinolupa: Hampurilaisravintolalla on oltava erityinen lupa (consumer key ja secret) toimia resurssien omistajien puolesta, mikä varmistaa turvalliset ja valtuutetut vaihdot.

Lopuksi

OAuth Web Server Flow on monimutkainen mutta ratkaisevan tärkeä turvalliselle tietojen käytölle, varsinkin kun mukana on kolmansia osapuolia. Virta suojaa mahdollisilta hyökkäyksiltä ja varmistaa turvalliset tapahtumat ja tietojen eheyden.

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!

Litterointi tekoälyn avulla

STA 3.12