コード例 #1
0
    public void GetPoliciesNames()
    {
        var options = new AuthorizationOptions();

        options.AddPolicy("TestPolicy1", policy => policy.RequireClaim("MyClaim"));
        options.AddPolicy("TestPolicy2", policy => policy.RequireRole("MyRole"));

        options.GetPoliciesNames().Count.ShouldBe(2);
    }
コード例 #2
0
 public Task <List <string> > GetPoliciesNamesAsync()
 {
     return(Task.FromResult(
                _options.GetPoliciesNames()
                .Union(
                    _permissionDefinitionManager
                    .GetPermissions()
                    .Select(p => p.Name)
                    )
                .ToList()
                ));
 }