in src/Saas.Lib/Saas.Authorization/Saas.AspNetCore.Authorization/AuthHandlers/CustomRoleHandler.cs [17:30]
protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, RolesAuthorizationRequirement requirement)
{
var customRoles = _customizer.CustomizeRoles(requirement.AllowedRoles);
if (customRoles is not null)
{
if (customRoles.Any(role => context.User.IsInRole(role)))
{
context.Succeed(requirement);
return Task.CompletedTask;
}
}
return Task.CompletedTask;
}