Developing Flexible Authorisation Capabilities in ASP.NET Core
summary
Demonstrates a concrete, working extension to ASP.NET Core: a Blazor WebAssembly app hosted on ASP.NET Core that replaces brittle role edits with Blazor WebAssembly hosted on ASP.NET Core UI to create roles, assign permissions, and add permissions without redeploying. Implements a dynamic policy provider that generates policies named like permissions{decimal} and a permissions stored as flags integer claim (examples: 32-bit enum, upgradeable to 64-bit; stored value like 5 or 117). Built components (flexible AuthorizedView, permission claim factory) work end-to-end in the demo.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 7:15Adding Roles
- 13:38Flexible Authorisation
- 24:59Overview
- 28:08Flexible Authorization Engine
- 33:39Other Parts
- 41:47Summary
- 43:47Wrap up
related talks
51mDeveloping Flexible Authorisation Capabilities in ASP NET Core
36mFlexible Authorisation with ASP.NET Core 7.0
56mImplementing authorization in web applications and APIs
57mAuthentication and Authorization in Blazor
58mImplementing Authorization in Web Applications and APIs
01h 07mGetting Authorization Right in .NET: Patterns, Pitfalls...
51mAuthentication and Authorization in ASP.NET Core 2
54mAuthorization for modern Applications
