Проблема аутентификации в .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();
}));
Как можно исправить эту проблему? Обратите пожалуйста внимание, что через раз аутентификация работает, например после перезапуска системы, но не всегда.