ABP 401 ответ от API вместо перенаправления

У меня такая же проблема: https://forum.aspnetboilerplate.com/viewtopic.php?f=5&t=4865, но у меня ABP v2.1 с модулем-нулевым-основным-шаблоном.

Я использую проект Web.Mvc в качестве стартового проекта и хочу выполнять вызовы API.

Когда я выполняю неавторизованный запрос к API, я получаю ответ «200 OK» вместо «401». Где я ошибся?

введите здесь описание изображения


person Martin Haščák    schedule 17.07.2017    source источник
comment
Я полагаю, что то же самое с github.com/aspnetboilerplate/aspnetboilerplate/issues/2321   -  person hikalkan    schedule 18.07.2017
comment
Привет, спасибо, извините, я пропустил эту проблему, да, вероятно, это та же проблема.   -  person Martin Haščák    schedule 18.07.2017


Ответы (2)


ASP.NET Core 1.x

ABP v2.x / модуль-шаблон нулевого ядра v2.x

Измените _ 1_ в проекте .Core:

// Before
services.AddAbpIdentity<Tenant, User, Role>()

// After
services.AddAbpIdentity<Tenant, User, Role>(options =>
{
    options.Cookies.ApplicationCookie.AutomaticChallenge = false;
})

Ссылка: https://github.com/aspnet/Security/issues/804 < / а>

ASP.NET Core 2.0

ABP v3.x / module-zero-core-template v3.0.0 - v3.4.0

Измените _ 3_ в проекте .Web.Mvc / .Web.Host:

// Before
services.AddAuthentication()

// After
services.AddAuthentication(options =>
{
    options.DefaultAuthenticateScheme = "JwtBearer";
    options.DefaultChallengeScheme = "JwtBearer";
})

Ссылка: 92b6270 в модуле-нулевом ядре-шаблоне v3 .5.0

person aaron    schedule 25.02.2018

Этот документ авторизации предоставит вам каждую деталь.

person vivek nuna    schedule 27.01.2018
comment
Хотя эта ссылка может дать ответ на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если ссылка на страницу изменится. - person aaron; 28.01.2018