OAuth2 og OpenID Connect: Protokollerne bag moderne godkendelse
OAuth2 er den autorisationsramme, der muliggør sikker API-adgang på stort set alle større platforme — fra Google og GitHub til identitetsudbydere i virksomheder. OpenID Connect bygger oven på den og tilføjer et standardiseret identitetslag, så applikationer får en pålidelig måde at bekræfte en brugers identitet på. Tilsammen udgør disse to protokoller rygraden i moderne godkendelse og autorisation. Dette forløb tager dig fra det grundlæggende i delegering af adgang til den sikkerhedshærdning og de integrationsmønstre fra virkeligheden, som ingeniører anvender i produktionssystemer.
Det lærer du
Du begynder med forskellen mellem godkendelse og autorisation og opbygger derefter en grundig forståelse af OAuth2's centrale grant-typer — authorization code, client credentials, implicit og device flow. Herfra implementerer du OpenID Connect-flows, validerer og administrerer ID-tokens og arbejder med avancerede OAuth2-udvidelser. Senere kurser behandler trusselsmodellering for OAuth2-implementeringer, OIDC-opdagelse og dynamisk klientregistrering samt de sikkerhedsmønstre, der adskiller robuste integrationer til produktion fra sårbare. Forløbet afsluttes med virkelige integrationsscenarier og et fremadskuende blik på nye standarder.
Læringsforløbet
Tolv kurser spænder fra A1 til C2. Det gratis introduktionskursus etablerer ordforrådet for godkendelse og autorisation, før forløbet går videre til grundprincipperne i OAuth2 på A2-niveau. Midterdelen (B1–B2) dækker grant-typer, grundlæggende OpenID Connect, avancerede flows og validering af ID-tokens fordelt på fire fokuserede kurser. Den afsluttende blok (C1–C2) indeholder det mest krævende materiale: Sikring af OAuth2-implementeringer, Avancerede OIDC-funktioner og opdagelse, Bedste praksis og sikkerhed for OAuth2 og OIDC, Virkelige scenarier og integrationer og Fremtidige tendenser og avancerede koncepter.
Sådan fungerer det
Hvert kursus er opdelt i korte, fokuserede lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. Du kan få hjælp af en AI-underviser, når du går i stå, så du kan arbejde dig gennem tokenflows, klientkonfigurationer og særlige sikkerhedstilfælde i dit eget tempo uden at miste fremdriften.