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文件。

相关内容

热门资讯

wpk发牌逻辑!wpk游戏是否... wpk发牌逻辑!wpk游戏是否有挂(WPk)总是真的有挂-详细透视辅助教程;1、在wpkai机器人技...
微扑克游戏辅助器!微扑克wpk... 微扑克游戏辅助器!微扑克wpk有挂,wepoke防外挂(详细透视挂教程)这是由厦门游乐互动科技有限公...
微扑克ai辅助工具!德州微扑克... 微扑克ai辅助工具!德州微扑克辅助透视,德州微扑克辅助透视(一贯真的是有挂),亲,有的,ai轻松简单...
wepower有外 挂!wop... wepower有外 挂!wopoker系统机制(透视)wEpoke(一贯真的有挂)准备好在wopok...
WPK透视辅助(WpK)德州w... WPK透视辅助(WpK)德州wpk有外 挂(透视辅助)一般真的有挂(2025版教程)WPK是一种具有...
微扑克辅助机器人!约局吧有辅助... 微扑克辅助机器人!约局吧有辅助,微扑克大厅机器人(详细透视教程);(需添加指定薇757446909获...
微扑克ai机器人!微扑克wpk... 1、微扑克ai机器人!微扑克wpk辅助存在(透视辅助)竟然存在有挂;详细教程。2、微扑克透视辅助简单...
微扑克wpk透视辅助!微扑克数... WePoker透视辅助工具核心要点解析‌,微扑克wpk透视辅助!微扑克数据辅助软件,德扑之星ai代打...
wpk透视辅助测试!wpK的确... wpk透视辅助测试!wpK的确真的有挂,wpK果然真的有挂,必胜教程(有挂辅助)在进入wpk辅助挂后...
wepoke辅助机器人!wep... 1、wepoke辅助机器人!wepoker系统规律,wepoke是是有辅助,攻略教程(有挂方法)(U...