Přeloženo pomocí AI. Komunita překlad zatím nezkontrolovala. Číst anglicky

Blog · 4. října 2023 · Steve Simpson · Identita

Porozumění toku OAuth Web Server Flow: přirovnání k pivní zahrádce

Vítejte zpět u naší série o zabezpečení identity! V tomto dílu se ponoříme hlouběji do toku OAuth Web Server Flow, rozšíříme naše dřívější přirovnání k pivní zahrádce a podrobně rozebereme jemnosti tohoto toku.

Návrat k pivní zahrádce

V dřívějším přirovnání jsme proces získání přístupového tokenu (v přirovnání náramku na zápěstí) přirovnali k objednání piva v pivní zahrádce. Klient (robot) vás pošle k autentizačnímu serveru poté, co vám server prostředků odepře přístup, protože nemáte přístupový token. Po ověření vašich přihlašovacích údajů vám autentizační server vydá přístupový token, s nímž se dostanete k požadovaným datům ze serveru prostředků.

Přirovnání OAuth k pivní zahrádce: dáte klientovi své přihlašovací údaje, autentizační server je zkontroluje a vrátí přístupový token (náramek) a klient token ukáže serveru prostředků, aby dostal požadovaná data

Přichází třetí strana: burgrárna

V tomto rozšířeném přirovnání přichází třetí strana, burgrárna, která potřebuje s vašimi přihlašovacími údaji získat pivo z pivní zahrádky. Tento proces zahrnuje přední kanál (méně bezpečný, znázorněný červeně) i zadní kanál (bezpečnější, znázorněný černě).

Postup krok za krokem:

Tok webového serveru jako získání piva přes burgrárnu: burgrárna vás pošle k autentizačnímu serveru, abyste se přihlásili, dostane autorizační kód, vymění ho za přístupový token a obnovovací token a pak pro vás získá pivo ze serveru prostředků

Objednávka v burgrárně: V burgrárně si objednáte pivo, ale ona ho nemá.

Přesměrování: Přes méně bezpečný přední kanál jste přesměrováni na veřejný web autentizačního serveru.

Autentizace: Přihlásíte se do Salesforce, který pak vydá autorizační kód (znázorněný modrou mincí).

Výměna autorizačního kódu: Burgrárna dostane autorizační kód a předloží ho autentizačnímu serveru přes bezpečný zadní kanál.

Převzetí tokenu: Po úspěšné autentizaci dostane burgrárna přístupový token a případně i obnovovací token.

Požadavek na data: S přístupovým tokenem si burgrárna vyžádá data ze serveru prostředků, spojí je se svými daty a předloží vám je.

Klíčové prvky toku OAuth Web Server Flow:

Dva kanály: Tok zahrnuje méně bezpečný přední kanál a bezpečný zadní kanál.

Autorizační kód: Pro bezpečnou výměnu se použije dočasný autorizační kód, který se pak zahodí.

Živnostenský list: Burgrárna musí mít zvláštní licenci (consumer key a secret), aby mohla jednat jménem vlastníků prostředků, což zajišťuje bezpečnou a autorizovanou výměnu.

Závěr

Tok OAuth Web Server Flow je spletitý, ale pro bezpečný přístup k datům zásadní, zvlášť když jsou zapojené třetí strany. Chrání před možnými útoky a zajišťuje bezpečné transakce a integritu dat.

Zůstaňte naladěni

Vydejte se na cestu k Salesforce Identity s jistotou! Další poznatky a tipy najdete tady na www.SteveTechArc.com a na kanálu @SteveTechArc (opens in a new tab) na YouTube. Přihlaste se k odběru a prohlubte své porozumění Salesforce Identity.

Pomáháme měnit svět sdílením informací o integraci s kolegy architekty a se všemi, kdo jsou na cestě k architektovi!

Přepis s pomocí AI

STA 3.12