How to return 401 instead of 302 in ASP.NET Core?

后端 未结 8 2096
迷失自我
迷失自我 2020-11-29 03:36

I\'m trying to get ASP.NET Core Identity to return 401 when a user isn\'t logged in. I\'ve added an [Authorize] attribute to my method and instead of returning

8条回答
  •  猫巷女王i
    2020-11-29 03:57

    As of ASP.NET Core 2.x:

    services.ConfigureApplicationCookie(options =>
    {
        options.Events.OnRedirectToLogin = context =>
        {
            context.Response.StatusCode = 401;    
            return Task.CompletedTask;
        };
    });
    

提交回复
热议问题