示例#1
0
 public static bool Authorize(this IAuthorizationService svc, System.Security.Claims.ClaimsPrincipal user, PixelBot.Orchestrator.Services.Policy policy)
 {
     return(svc.AuthorizeAsync(user, policy.ToString()).GetAwaiter().GetResult().Succeeded);
 }
示例#2
0
        public static async Task <bool> AuthorizeAsync(this IAuthorizationService svc, System.Security.Claims.ClaimsPrincipal user, PixelBot.Orchestrator.Services.Policy policy)
        {
            var result = await svc.AuthorizeAsync(user, nameof(policy));

            return(result.Succeeded);
        }