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

相关内容

热门资讯

揭秘一下!微扑克辅助挂多功能透... 揭秘一下!微扑克辅助挂多功能透视工具,本来是真的有挂(有挂方略)1、许多玩家不知道微扑克辅助怎么退出...
总算明白!德扑之星辅助挂多功能... 总算明白!德扑之星辅助挂多功能透视工具,切实是真的有挂(有挂方法)1、该软件可以轻松地帮助玩家将德扑...
一分钟揭秘!aapoker辅助... 一分钟揭秘!aapoker辅助挂多功能透视工具,真是真的有挂(真是有挂)1、玩家可以在aapoker...
交流学习经验!AAPoKer辅... 交流学习经验!AAPoKer辅助挂多功能透视工具,都是存在有挂(有挂详细);1、游戏颠覆性的策略玩法...
玩家必看教程!WPK辅助挂多功... 玩家必看教程!WPK辅助挂多功能透视工具,果然有挂(有挂教程)1、玩家可以在WPK透视最简单三个步骤...
分享一款!智星菠萝德州辅助挂多... 分享一款!智星菠萝德州辅助挂多功能透视工具,切实真的有挂(有挂教程)智星菠萝德州脚本下载中分为三种模...
科普!德普之星辅助挂多功能透视... 科普!德普之星辅助挂多功能透视工具,本来真的有挂(有挂技巧)德普之星脚本下载中分为三种模型:德普之星...
一分钟了解!德扑圈辅助挂多功能... 一分钟了解!德扑圈辅助挂多功能透视工具,切实存在有挂(确实有挂)暗藏猫腻,小编详细说明德扑圈破解器有...
一分钟了解!AAPoKer辅助... 一分钟了解!AAPoKer辅助挂多功能透视工具,切实是有挂(有挂秘诀)1、玩家可以在AAPoKer线...
热点讨论!德扑圈辅助挂多功能透... 热点讨论!德扑圈辅助挂多功能透视工具,真是真的有挂(有挂方略)德扑圈能透视中分为三种模型:德扑圈模拟...