Implementing Authorization in Web Applications and APIs
summary
A prototype becomes a production-ready authorization system that separates identity from permissions, arguing identity tokens must not carry app-specific permissions and showing how to map identities to roles and permissions at runtime. Implementations include PolicyServer (open source "policy server local"), a client library for ASP.NET Core, JSON policy files, claims transformation, a dynamic policy provider, a management UI and hierarchical resource/role mapping. The demo proves it works end to end, with a GitHub repo and a commercial edition launched minutes after the demo.
AI-written summary · about
chapters (12)
- 0:00Start
- 2:06Authorization is hard!
- 4:21Modern Applications
- 6:32Overloaded Security Token
- 10:31Token Usage
- 28:27Augment the Claims Principal
- 31:50ASP.NET Core Authorization Policies
- 34:58Programmatically using policies
- 37:42ASP.NET Core Policy Provider
- 41:57Custom Requirements
- 45:25Requirement Handler
- 46:31Conclusion
related talks
58mImplementing authorization in web applications and APIs
56mImplementing authorization in web applications and APIs
01h 02mImplementing authorization in web applications and APIs
54mAuthorization for modern Applications
01h 07mGetting Authorization Right in .NET: Patterns, Pitfalls...
49mAuthorization for Modern Applications
51mAuthentication and Authorization in ASP.NET Core 2
47mDeveloping Flexible Authorisation Capabilities in ASP.NET Core
