Мое веб-приложение / MVC Razor использует файлы cookie, а мой сервер WebAPI использует JWT.

я есть набор служб WebAPI в общей библиотеке. Они используются на веб-сайте ASP.NET Core MVC и на выделенном сервере, на котором размещаются только службы WebAPI без компонента MVC.

Все работает, как и ожидалось, на веб-сайте MVC с несанкционированными запросами, я получаю перенаправление 304 на страницу входа (Учетная запись / Логин). Однако, когда я делаю неавторизованный запрос к сервисам WebAPI, я получаю то же перенаправление 304 на / Account / Login, в этом случае я хотел бы вернуть Http 401 Unauthorized result code. Я предпочел бы не обрабатывать это в пользовательском AuthorizeAttribute, а предпочел бы обрабатывать на уровне сайта в моем классе запуска.

Ответы на вопрос(1)

Ваш ответ на вопрос