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(); }
public SimplePermissionRequirement(SimplePermission permission) { Permission = permission; }