Permission-based #authorization in ASP.NET Core with AuthorizationPolicyProvider
▻https://hackernoon.com/permission-based-authorization-asp-net-core-with-authorizationpolicyprov
Photo by Oluwaseun Duncan on PexelsThere are various approaches to implement dynamic permission-based authorization; In this post I want to implement Custom AuthorizationPolicyProvider to simplify permission-based authorization mechanism in ASP.NET Core.IntroductionAccording to the authorization infrastructure in ASP.NET Core, you can use the following piece of code to apply claim-based authorization with custom permission claim-type:services.AddAuthorization(options => options.AddPolicy("View Projects", policy => policy.RequireClaim(CustomClaimTypes.Permission, "projects.view")););And you can use it like below:[Authorize("View Projects")]public IActionResult Index(int siteId) return View();This approach is integrated and very simple and (...)