Developer Workshop: OAuth, OpenID Connect & .NET – the Good Parts with Anders Abel

Azure .NET och Visual Studio

This workshop is a part of our developer conference DevSum. Register here or see the full conference program on devsum.se.

This full day workshop teaches you all the OAuth you need utilizing the most common and practical techniques and libraries in the .NET ecosystem. Besides looking at built-in features of (ASP).NET, we will use Duende IdentityServer and we will learn how to secure native/desktop and web applications as well as SPAs, Blazor WASM applications, APIs and daemons.

 

Nästa start: 1 juni (Stockholm)

Kursplan

Kurskod
DS26WS-Anders
Pris
8950 kr (exklusive moms)
Längd
1 day
Ort & startdatum
Stockholm
1 juni
Boka utbildning

Om utbildningen

OAuth has been around for more than 10 years and has become the standard protocol for token-based security. Like every popular technology that has been growing with its requirements, there are some things which work really well, and some that did not quite stand the test of time.

With the upcoming OAuth 2.1 protocol revision, the protocol has been streamlined and simplified and the specification has been updated to meet modern application and security requirements. At the same time ASP.NET Core and .NET in general have excellent support for implementing an OAuth-based security system.

Agenda

Intro

  • OAuth history and motivation
  • OAuth terminology and architecture
  • OAuth 2.1
  • Typical protocol flows and application scenarios

Machine to Machine Communication

  • Client Credentials Flow
  • Access tokens
  • Token Management
  • Simplifying protocol interactions with IdentityModel
  • Automatic token management

Securing APIs

  • JWT Bearer authentication handler for ASP.NET
  • Authorization policies

Interactive Applications

  • Authorization Code Flow
  • Proof Key for Code Exchange (PKCE)
  • The need for OpenID Connect
  • Session management
  • Refresh tokens
  • Automatic token management with Duende.AccessTokenManagement
  • Writing web applications using ASP.NET

Bringing it all together

  • Integrating various applications into one coherent architecture
  • Identity Providers & token services
  • Federation gateways
  • Daemons
  • Web applications
  • Native/desktop applications (e.g. Windows desktop or mobile apps)
  • SPAs / Blazor applications

Kursplan

Kurskod
DS26WS-Anders
Pris
8950 kr (exklusive moms)
Längd
1 day
Ort & startdatum
Stockholm
1 juni
Boka utbildning
Ledarskapsprogram
Executive AI Leadership Program
Tre månader som förändrar hur er ledning fattar beslut om AI. Ett gemensamt ramverk, ett gemensamt språk och en konkret handlingsplan för er organisation. Byggt för dem som bär det övergripande ansvaret.

Mer än en kurs

Relaterat innehåll

  • Office och kontorsprogram
  • Artikel
  • Produktivitet och samarbete
Ni har Microsoft 365 – så varför känns samarbetet fortfarande rörigt?
Många organisationer har investerat i Microsoft 365 — men får ändå inte ut det fulla värdet. Licenserna är betalda och verktygen är på plats, men ändå hamnar filer fel, viktig information försvinner i chattar och varje team har hittat på sin egen lösning. Det vi på Cornerstone ofta ser är att tekniken sällan är problemet, utan snarare arbetssätten kring den.
  • Kompetensutveckling
  • Ledning och styrning
Organisationer som lyckas med kompetensutveckling har en sak gemensamt
De flesta organisationer vet att kompetensbehovet förändras. Färre vet exakt vad de behöver härnäst. Och ännu färre har byggt strukturerna som gör att de faktiskt kan agera på det.
  • Ledning och styrning
  • AI
Ny nationell AI-strategi, men kompetensgapet består.
Sverige har satt ambitionen att bli världsbäst på AI inom offentlig sektor, men samtidigt fick bara 7 procent av de anställda utbildning av sin arbetsgivare enligt Cornerstones egen undersökning bland nära 10 000 offentliganställda. Det väcker frågan om vad som händer när strategidokumenten möter verkligheten ute i kommunerna, regionerna och myndigheterna.

Få inspiration & nyheter från oss

Jag godkänner att Cornerstone skickar mig nyheter via e-post