相关疑难解决方法(0)

使用ASP.Net Core中的Authorize属性返回HTTP 403

使用ASP.Net WebAPI时,我曾经使用过自定义Authorize属性来返回HTTP 403401根据情况.例如,如果用户未经过身份验证,则返回401; 如果用户已通过身份验证但没有相应的权限,请返回a 403.有关详细信息,请参阅此处.

现在看来,在新的ASP.Net Core中,他们不希望你再次覆盖该Authorize属性,而是倾向于采用基于策略的方法.然而,似乎Core MVC遭受了401与其前辈相同的"只返回所有auth错误"的方法.

如何覆盖框架以获得我想要的行为?

asp.net-core-mvc asp.net-core

21
推荐指数
3
解决办法
1万
查看次数

标签 统计

asp.net-core ×1

asp.net-core-mvc ×1