Vertaald door AI. Nog niet door de community nagekeken. Lees in het Engels

Blog · 2 oktober 2023 · Steve Simpson · Identiteit

Salesforce-beveiliging begrijpen: je weg vinden in OAuth-flows met een biertuin als vergelijking

Ingewikkelde concepten begrijpen vraagt vaak inventief denken. Deze blog ontrafelt de basis van Salesforce-beveiliging en OAuth-flows, met een unieke vergelijking met je weg vinden in een biertuin, zodat deze concepten toegankelijk en boeiend worden voor alle lezers.

De biertuin als vergelijking

Voor velen zijn vergelijkingen onmisbare hulpmiddelen om complexe ideeën te begrijpen en uit te leggen, door ze te verbinden met bekende ervaringen. Stel je voor dat je een biertuin binnenloopt, net zoals je je weg probeert te vinden in OAuth-flows in Salesforce-beveiliging. Deze vergelijking helpt de processen en termen te verhelderen, zodat ze voor nieuwkomers in het vak makkelijker te begrijpen zijn.

OAuth-flows begrijpen:

OAuth-flows zijn cruciaal als een gebruiker een tussenliggende client gebruikt, zoals een mobiel apparaat, of via een webserver van een derde partij met Salesforce verbindt. Deze flows maken verschillende interacties mogelijk, van eenvoudige integratie tot ingewikkeldere device- of assetflows, met veilige datatransmissie en toegang bij elke stap.

Samenvatting SSO en OAuth voor mensen: een persoon met een browser (directe login of single sign-on), een persoon met een client-app (OAuth web server flow met PKCE), en een persoon met een webserver van een derde partij (web server flow met PKCE) Samenvatting SSO en OAuth voor clientprocessen: een integratiegebruiker (client credentials), een aangewezen persoonsgebruiker (JWT- of SAML-bearer-assertion), een apparaat met een persoon die parallel goedkeurt (device flow), en assetapparaten (asset flow)

Belangrijke termen:

In de biertuin (of Salesforce-beveiliging) komen een paar belangrijke termen en rollen naar voren:

Resource server: Dit is het vat bier waar je bij wilt, of in Salesforce-termen de beveiligde data die je wilt ophalen. Eerst kun je niet rechtstreeks naar de resource server zonder je goed te identificeren.

Resource owner: Dat ben jij, in de overtuiging dat je recht hebt op de data (of het bier). Maar rechtstreeks met de resource server praten kan niet.

Client: Namens jou ontvangt de client (in onze vergelijking een serveerrobot) je inloggegevens om het ophalen van de data in gang te zetten.

Authenticatieserver: De client gaat met je inloggegevens naar deze server, wat een access token oplevert (in de vergelijking een polsbandje). Dit token is beperkt geldig en verloopt vaak na korte tijd.

Access token: De client laat dit token zien aan de resource server om toegang te krijgen tot de gewenste beveiligde data, en loopt zo nodig meerdere keren heen en weer tot het token verloopt.

De flow doorlopen:

De flow begint als jij je inloggegevens aan de client geeft, die dan contact opneemt met de authenticatieserver. Na een geslaagde verificatie wordt een access token uitgegeven, waarmee de client namens jou data van de resource server kan ophalen. Als het token verloopt, moet het proces opnieuw beginnen, waarbij de client weer inloggegevens laat zien om een nieuw access token te krijgen.

De biertuin als vergelijking voor OAuth: je geeft de client je inloggegevens, de authenticatieserver controleert ze en geeft een access token terug (een polsbandje), en de client laat het token zien aan de resource server om de gevraagde data te krijgen

Username Password Flow:

De beschreven flow heet de ‘Username Password Flow’. Maar door bepaalde beperkingen legt Salesforce steeds minder nadruk op deze methode, zoals in volgende delen en video’s besproken wordt. Verschillende andere OAuth-flows, waaronder de Web Server Flow, de Device Flow en de JWT Flow, bieden andere voordelen en komen in toekomstige content uitgebreider aan bod.

Conclusie:

Je weg vinden in de complexiteit van Salesforce-beveiliging en OAuth-flows kan ontmoedigend zijn, maar vergelijkingen als de biertuin maken het toegankelijker en begrijpelijker. Door vertrouwd te raken met de belangrijke termen en processen, ben je beter voorbereid om je later dieper in de technische kanten van Salesforce-beveiliging te verdiepen.

Blijf op de hoogte

Begin met vertrouwen aan je reis door Salesforce Identity! Voor meer inzichten en tips: blijf op de hoogte hier op www.SteveTechArc.com en via het YouTube-kanaal @SteveTechArc (opens in a new tab). Abonneer je en verdiep je begrip van Salesforce Identity.

De wereld helpen veranderen door integratiekennis te delen met collega-architecten en met iedereen die op weg is om architect te worden!

Transcript met hulp van AI

STA 3.10