OAuth2 en OpenID Connect: de protocollen achter moderne authenticatie
OAuth2 is het autorisatieframework dat veilige API-toegang mogelijk maakt op vrijwel elk groot platform — van Google en GitHub tot identityproviders voor ondernemingen. OpenID Connect bouwt daarop voort met een gestandaardiseerde identiteitslaag, waarmee applicaties betrouwbaar kunnen verifiëren wie een gebruiker is. Samen vormen deze twee protocollen de basis van moderne authenticatie en autorisatie. In dit leertraject ga je van de basis van gedelegeerde toegang tot de beveiligingsmaatregelen en integratiepatronen die engineers in productiesystemen toepassen.
Wat je leert
Je begint met het verschil tussen authenticatie en autorisatie en bouwt vervolgens een grondig begrip op van de belangrijkste granttypen van OAuth2 — autorisatiecode, clientgegevens, impliciete flow en deviceflow. Daarna implementeer je OpenID Connect-flows, valideer en beheer je ID-tokens en werk je met geavanceerde OAuth2-uitbreidingen. In latere cursussen behandel je threat modeling voor OAuth2-implementaties, OIDC-discovery en dynamische clientregistratie, evenals de beveiligingspatronen die robuuste productie-integraties onderscheiden van kwetsbare. Het leertraject eindigt met praktijkscenario's voor integratie en een vooruitblik op opkomende standaarden.
Het leerpad
Twaalf cursussen beslaan niveau A1 tot en met C2. De gratis introductiecursus introduceert de woordenschat van authenticatie en autorisatie, waarna het leertraject op A2 verdergaat met de basis van OAuth2. Het middengedeelte (B1–B2) behandelt granttypen, de basis van OpenID Connect, geavanceerde flows en validatie van ID-tokens in vier cursussen met een duidelijke focus. Het laatste blok (C1–C2) bevat het meest uitdagende materiaal: OAuth2-implementaties beveiligen, Geavanceerde OIDC-functies en discovery, Best practices en beveiliging voor OAuth2 en OIDC, Praktijkscenario's en integraties en Toekomstige trends en geavanceerde concepten.
Zo werkt het
Elke cursus is opgedeeld in korte, gerichte lessen die je in de ingebouwde code-editor voltooit, met feedback in realtime. Er is altijd een AI-tutor beschikbaar wanneer je vastloopt, zodat je tokenflows, clientconfiguraties en uitzonderlijke beveiligingssituaties op je eigen tempo kunt doorwerken zonder je voortgang te verliezen.