Aspnet Core - web.config授权
创始人
2024-09-20 05:00:25
0

在ASP.NET Core中,web.config文件不再用于配置授权规则。相反,授权规则是在Startup类的ConfigureServices方法中配置的。

以下是一个示例,演示如何在ASP.NET Core中配置授权规则:

public class Startup
{
    public void ConfigureServices(IServiceCollection services)
    {
        services.AddControllersWithViews();

        services.AddAuthorization(options =>
        {
            options.AddPolicy("RequireAdminRole", policy =>
                policy.RequireRole("Admin"));
            
            options.AddPolicy("RequireUserRole", policy =>
                policy.RequireRole("User"));
        });
    }

    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    {
        // ...

        app.UseRouting();

        app.UseAuthentication();
        app.UseAuthorization();

        // ...

        app.UseEndpoints(endpoints =>
        {
            endpoints.MapControllerRoute(
                name: "default",
                pattern: "{controller=Home}/{action=Index}/{id?}");
        });
    }
}

在上面的示例中,我们在ConfigureServices方法中使用AddAuthorization方法配置了两个授权策略。其中,"RequireAdminRole"策略要求用户必须具有"Admin"角色,"RequireUserRole"策略要求用户必须具有"User"角色。

在Configure方法中,我们使用了UseAuthentication和UseAuthorization中间件来启用授权。这样,当请求到达时,将会自动应用授权规则。

请注意,上述示例是ASP.NET Core的通用方法,不依赖于web.config文件。

相关内容

热门资讯

透视科技"aapok... 透视科技"aapoker公共底牌"详细辅助教你攻略(果然真的是有挂);亲真的是有正版授权,小编(透视...
推荐攻略!hhpoker透视脚... 推荐攻略!hhpoker透视脚本下载,佛手大菠萝有挂吗,总结教程(有挂教程)是由北京得hhpoker...
技巧知识分享!wepokerp... 技巧知识分享!wepokerplus开挂,wpk透视辅助下载,2025新版技巧(有挂软件)科技教程也...
透视脚本"werpl... 透视脚本"werplan外挂"详细辅助必胜教程(一直存在有挂)这是由厦门游乐互动科技有限公司精心打造...
玩家必看科普!wepoker国... 玩家必看科普!wepoker国外版透视,wepoker透视挂底牌,介绍教程(有挂神器)是由北京得we...
透视工具"德普之星透... 透视工具"德普之星透视辅助软件激活码"详细辅助必备教程(往昔有挂);玩家必备必赢加哟《1367043...
我来分享!hhpoker透视工... 我来分享!hhpoker透视工具,哈糖大菠萝破解器,科技教程(有挂教程);大神普及一款德州ai内幕,...
透视存在"wepok... 透视存在"wepoker私人局开挂视频"详细辅助透牌教程(竟然有挂)科技教程也叫必备教程,这是一款功...
实测必看!德扑圈透视,德普之星... 实测必看!德扑圈透视,德普之星透视辅助软件激活码,攻略方法(有挂攻略)是一款可以让一直输的玩家,快速...
透视ai代打"wep... 1、透视ai代打"wepokerplus脚本"详细辅助我来教教你(固有真的是有挂)。2、wepoke...