I would like to have a custom implementation of the [Authorize] attribute in the controls.
This is what I did.
StartupClass in ConfigureServices
services.AddAuthorization(options => { options.AddPolicy("Authorize", policy => { policy.AddRequirements(new MyRequirement()); }); });
Myrequirement
public class MyRequirement : AuthorizationHandler<MyRequirement>, IAuthorizationRequirement { protected override void Handle(AuthorizationContext context, MyRequirement requirement) {
Testcontroller
[Authorize("Authorize")] [Route("api/[controller]")] public class TestController : Controller { ... }
What am I missing? MyRequirement authorizationhader is never called. Thanks.
Chatumbabub
source share