ASP.NETCore3.1中的ConditionalAccessDeniedPath问题
创始人
2024-09-17 10:01:16
0次

在ASP.NET Core 3.1中,MvcOptions类中的Conditional AccessDeniedPath属性有一些问题。该属性指定访问被禁止的资源时要重定向的路径。然而,如果访问被禁止的资源时使用了条件访问,则该属性将会失效。 为了解决这个问题,可以在Startup类中添加以下代码,手动设置重定向路径:

services.AddMvc(options =>
{
    options.Filters.Add(new AuthorizeFilter(policy));
    options.Filters.Add(new CustomAuthorizationFilter());
});

services.Configure(options =>
{
    options.DefaultPolicy = policy;
});

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

在上面的代码中,我们使用了MvcOptions。通过该类,我们添加了两个过滤器:AuthorizeFilter和CustomAuthorizationFilter,并配置了DefaultPolicy。这样,我们就可以手动设置重定向路径,并避免使用条件访问时出现问题。

注意,在使用以上代码时,需要根据需求进行一些修改。特别是,设置DefaultPolicy时需要使用一个策略来表示授权信息。另外,CustomAuthorizationFilter需要根据具体的需求进行实现。

相关内容

热门资讯

今日公布!百川透视挂功能技巧,... 今日公布!百川透视挂功能技巧,百川竟然真的有透视挂技巧1、百川模拟器是什么优化,百川俱乐部是真的科技...
玩家科普!纵横互娱辅助功能工具... 玩家科普!纵横互娱辅助功能工具,纵横互娱果然真的是有辅助工具1、这是跨平台的纵横互娱轻量版有透视,在...
记者揭秘!雀友辅助器功能软件,... 记者揭秘!雀友辅助器功能软件,雀友本来真的有辅助器软件一、雀友可以开透视的定义与意义1、雀友是不是有...
分辨真假!闲来玩游戏开挂功能方... 分辨真假!闲来玩游戏开挂功能方法,闲来玩游戏竟然是有开挂方法1、超多福利:超高返利,海量正版游戏,闲...
重大通报!728棋牌游戏辅助器... 重大通报!728棋牌游戏辅助器功能工具,728棋牌游戏竟然真的有辅助器工具一、728棋牌游戏游戏安装...
必备攻略!91视频开挂功能ap... 必备攻略!91视频开挂功能app,91视频其实存在有开挂app1)91视频有没有挂:进一步探索91视...
普及知识!尐尐透视挂功能工具,... 普及知识!尐尐透视挂功能工具,尐尐一贯真的有透视挂工具1、尐尐透视辅助软件激活码多个强度级别选择2、...
记者爆料!江山辅助器功能脚本,... 记者爆料!江山辅助器功能脚本,江山其实是真的有辅助器脚本1、超多福利:超高返利,海量正版游戏,江山免...
记者揭秘!吉吉联盟辅助功能软件... 记者揭秘!吉吉联盟辅助功能软件,吉吉联盟好像是有辅助软件一、吉吉联盟可以开透视的定义与意义1、吉吉联...
教程辅助!捉红三透视挂功能脚本... 教程辅助!捉红三透视挂功能脚本,捉红三原来是有透视挂脚本捉红三能透视中分为三种模型:捉红三模拟器、捉...