首页 问答 ASP.NET Core 遇到奇怪问题:请求静态文件也会执行 ValidatePrincipal
问题详情

在一个 ASP.NET Core 10 项目中,继承 CookieAuthenticationEvents 实现了 CnblogsCookieAuthenticationEvents,重写了 ValidatePrincipal 方法

public class CnblogsCookieAuthenticationEvents : CookieAuthenticationEvents
{
    public override async Task ValidatePrincipal(CookieValidatePrincipalContext context)
    {
        //...
    }
}

middleware 注册顺序如下

app.MapStaticAssets();
app.UseAuthentication();
app.UseAuthorization();

运行时发现请求静态文件也会执行 ValidatePrincipal

回答

通过 ShortCircuit 解决了

app.MapStaticAssets().ShortCircuit();

版权:言论仅代表个人观点,不代表官方立场。转载请注明出处:https://www.stntk.com/question/2720.html

发表评论
暂无评论

还没有评论呢,快来抢沙发~

点击联系客服

在线时间:8:00-16:00

客服QQ

70068002

客服电话

400-888-8888

客服邮箱

70068002@qq.com

扫描二维码

关注微信公众号

扫描二维码

手机访问本站