MVC授权过滤器-任一角色的成员资格

时间:2019-10-21 19:17:49

标签: asp.net-mvc asp.net-core asp.net-authorization

我正在处理ConfigureServices内部的筛选器,我的理解是从.net核心运行时调用的。

下面的代码实现对用户进行身份验证,并具有READ角色以得到授权。

        services.AddMvc(options => {
            options.Filters.Add(new MasterFilter( true));
            var policy = new AuthorizationPolicyBuilder()
                    .RequireAuthenticatedUser()
                    .RequireRole("READ")
                    .Build();
            options.Filters.Add(new AuthorizeFilter(policy));

        }).AddJsonOptions(options =>
        options.SerializerSettings.ContractResolver = new DefaultContractResolver());

我也希望WRITE角色中的用户也得到授权。是否有任何建议如何在不限制用户成为两个角色的成员的情况下进行?

0 个答案:

没有答案