Для вашего текущего проекта это вызвано тем, что Policy
должен содержать хотя бы одно требование.
Не уверен, каково определение для C
, я предлагаю вам реализовать UserRoleCheckRequirement
и переместить C
в UserRoleCheckRequirement
, чтобы вернуть context.Succeed(requirement);
. А затем проверьте AuthenticatedUser
и другую логику авторизации в HandleRequirementAsync
.