Asp.net核心身份验证

时间:2020-02-28 13:04:05

标签: authentication asp.net-core

当我在startup.cs中添加以下代码时:

services.AddMvc(x =>
        {
            var policy = new AuthorizationPolicyBuilder().RequireAuthenticatedUser().Build();
            x.Filters.Add(new AuthorizeFilter(policy));
        }).AddXmlSerializerFormatters();

它给了我以下错误。

HTTP错误404.15-未找到 请求过滤模块配置为在查询字符串过长的情况下拒绝请求。

图像已附加: Error I got

1 个答案:

答案 0 :(得分:0)

从URL判断,您陷入无限循环。

在这种情况下,原因可能是由于您需要全局身份验证,因此拒绝用户访问登录页面。 确保使用[AllowAnonymous]从认证要求中排除此类操作/页面。