Django не проверяет подлинность пользователя, уже вошедшего в систему через фронтенд веб-приложения с помощью keycloak

Я создаю приложение, которое использует django в качестве бэкенда для обработки данных и вызовов управления, передаваемых в Vue3 SPA. Я использую Keycloak для аутентификации и использую keycloak-js и mozilla-django-oidc для обработки аутентификации для каждого.

По отдельности все работает нормально, я могу перейти в приложение django, войти в систему и увидеть данные за защищенными представлениями (и получить перенаправление, если я не вошел в систему). Аналогично я могу войти во фронтенд и получить токен и связанные с ним данные. Я даже могу войти в приложение django, затем перейти во фронтенд, и вызовы выполняются с правильной информацией о сессии, и все работает нормально.

Проблема в том, что когда я просто вхожу во фронтенд и делаю вызов приложения django, оно не распознает его как запрос аутентифицированного пользователя - я предполагаю, что это как-то связано с тем, что не создается сессия django, но, честно говоря, я немного потерян на этом этапе.

Есть ли способ занести информацию о токене и заставить django аутентифицировать пользователя и начать сессию при вызове из фронтенда?

Вернуться на верх