Skip to content

idusortus/pkce-aspire-webapi-standaloneBlazorWasm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️ Work in Progress as of 08/08/25

Demonstrates basic OIdC / OAuth2 + PKCE flow

  • single project webapi with VSA tendancies as server
  • blazor wasm as external client

Aspire (webapi + keycloak) solution

  • dotnet new webapi
  • dotnet new aspire-apphost
  • dotnet new aspire-servicedefaults

Blazor solution

  • dotnet new blazorwasm -au Individual

🛂 Keycloak Admin REST API

💭 AuthN/AuthZ Notes


TODO:

  • Scalar UI + Imbedded Scalar Auth to IdP
  • Postman PKCE Config Documentation
  • Example Claim-Based Policies
  • Angular SPA
  • Process Documentation (WiP)
  • Example Role-Based Policies
  • Surface Manual Test APIs @ Blazor
  • xUnit
  • Tidy Docs
  • Tidy Code
  • KeycloakAdminService
  • KeycloakAdmin Endpoints

NEXT:

  • Mobile App
  • Clean & VSA Refactoring
  • Basic Plumbing (EFCore, MediatR, Validation, Logging, Error handling, etc.)

About

Two solutions demonstrating OAuth + PKCE. (1) Aspire hosted webapi & keycloak (2) Standalone Blazor WASM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors