private static async Task AssertNameAffectsSuccess(ClaimsPrincipal user, string requiredName, bool shouldSucceed) { var requirement = new NameAuthorizationRequirement(requiredName); var context = new AuthorizationHandlerContext(new[] { requirement }, user, null); await requirement.HandleAsync(context); Assert.AreEqual(shouldSucceed, context.HasSucceeded); }
public async Task HandleProtectedAsync(AuthorizationHandlerContext context, NameAuthorizationRequirement requirement) { await HandleRequirementAsync(context, requirement); }