Пример #1
0
        public Task <AuthorizationPolicy> GetPolicyAsync(string policyName)
        {
            if (policyName.StartsWith("Permission"))
            {
                var permission = new SimplePermission(
                    Enum.Parse <SimplePermissionType>(policyName.Substring("Permission".Length)));
                return(Task.FromResult(new AuthorizationPolicyBuilder()
                                       .AddRequirements(new SimplePermissionRequirement(permission)).Build()));
            }

            throw new NotImplementedException();
        }
Пример #2
0
 public SimplePermissionRequirement(SimplePermission permission)
 {
     Permission = permission;
 }