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德州ai... 黑科技教学(线上wpk德州ai)外挂透视辅助器(透视)细节方法(一贯有挂);1、玩家可以在线上wpk...
黑科技辅助挂(红龙扑克)外挂辅... 黑科技辅助挂(红龙扑克)外挂辅助教程(透视)AI教程(都是有挂)小薇(透视辅助)致您一封信;亲爱红龙...
黑科技玄学(德州之星)外挂辅助... 黑科技玄学(德州之星)外挂辅助软件(透视)技巧教程(本来是真的有挂)德州之星是一种具有地方特色的麻将...
黑科技ai代打(AAPOKEr... 黑科技ai代打(AAPOKEr)外挂透视辅助方法(透视)微扑克教程(本来有挂)所有人都在同一条线上,...
黑科技有挂(WePoKer)黑... 黑科技有挂(WePoKer)黑科技透明挂辅助安装(透视)必胜教程(原来真的有挂)1、金币登录送、破产...
黑科技辅助(We辅poker助... 黑科技辅助(We辅poker助)黑科技透明挂辅助方法(透视)透视教程(一贯真的有挂);1、下载好We...
黑科技辅助挂(wpkai)外挂... 黑科技辅助挂(wpkai)外挂透视辅助器(透视)介绍教程(竟然真的是有挂)wpkai辅助器中分为三种...
黑科技脚本(wPK)外挂透视辅... 黑科技脚本(wPK)外挂透视辅助助手(透视)解密教程(竟然是真的有挂);wPK是一种具有地方特色的麻...
黑科技科技(微扑克大厅)外挂透... 黑科技科技(微扑克大厅)外挂透视辅助挂(透视)系统教程(原来是真的有挂)所有人都在同一条线上,像星星...
黑科技线上(微扑克数据)外挂透... 黑科技线上(微扑克数据)外挂透视辅助下载(透视)系统教程(真是真的是有挂)1、金币登录送、破产送、升...