示例#1
0
        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);
        }
示例#2
0
 public async Task HandleProtectedAsync(AuthorizationHandlerContext context, NameAuthorizationRequirement requirement)
 {
     await HandleRequirementAsync(context, requirement);
 }