Существует ли обязательный порядок операторов в методе Configuration приложения ASP.NET Core?C#

Место общения программистов C#
Ответить
Anonymous
 Существует ли обязательный порядок операторов в методе Configuration приложения ASP.NET Core?

Сообщение Anonymous »

Предисловие:

Я провел весь день, пытаясь понять, почему мое приложение всегда возвращало 401 неавторизованный ответ на мои запросы.

После долгих поисков, дергания за волосы и ругани я наткнулся на этот вопрос и такой ответ:

ставлю app.UseAuthentication(); перед app.UseAuthorization(); решает проблему.


В В моем случае я увидел, что все еще получаю некоторые ошибки CORS (чего не было, если я удалил атрибут [Authorize]), поэтому сначала переместил app.UseCors(AllowSpecificOriginsPolicy); и все остальное сработало!

Рабочий порядок:

Код: Выделить всё

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
...
app.UseCors(AllowSpecificOriginsPolicy); // this one first
app.UseAuthentication(); // this one second
app.UseAuthorization(); // this one third
...
}
Вопрос:

Мой вопрос: как мы узнаем, что такое здесь правильный порядок?

Это где-то написано в документации или вы просто находите методом проб и ошибок?

Подробнее здесь: https://stackoverflow.com/questions/599 ... asp-net-co
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»