Проблема аутентификации в .Net Core из Vue Js при локальном развертывании приложений

Есть бэкенд на .Net Core 3.1 и фронтенд на Vue JS. При использовании приложения на сервере все работает нормально. Но при использовании локально, через раз, возникают проблемы с аутентификацией: после ввода логина/пароля и перехода по адресу размещения фронтенда приложение редиректит обратно на страницу аутентификации. Возникает ощущение, что тут какая-то проблема с куки файлами из-за того, что клиент и сервер развернуты на разных портах.

В файле main.js прописано:

new Vue({
http() {
    return axios.create({
        baseURL: BASE_URL,
        withCredentials: true,
        headers: {
            Accept: 'application/json',
        },
    })
},
router,
store,
render: (h) => h(App),
}).$mount('#terminal-app')

В настройках .net core:

services.AddCors(o => o.AddPolicy("CorsSharedToAll", builder =>
    {
        builder
            .SetIsOriginAllowed(_ => true)
            .AllowAnyMethod()
            .AllowAnyHeader()
            .AllowCredentials();
        }));

Как можно исправить эту проблему? Обратите пожалуйста внимание, что через раз аутентификация работает, например после перезапуска системы, но не всегда.


Ответы (0 шт):