Совместное использование аутентификации Django для FastAPI

У меня есть рабочий проект Django. Теперь я хочу добавить FastAPI, чтобы в существующих шаблонах django я мог делать API запросы для обновления данных без перезагрузки всего шаблона (например, таблиц).

Вопрос в том, как подключить FastAPI к существующей системе аутентификации django, чтобы она могла использовать сессии из db, чтобы пользователь аутентифицировался только один раз, когда входит в проект django.

Вот некоторые варианты, которые я исследовал:

  1. Измените базовую аутентификацию django на oauth2, также установите fastapi на oauth2 (хотя я хочу настроить fastapi, не меняя django)

    .
  2. Получение сессий django из db при каждом api запросе и проверка пользователя

    .

И django, и fastapi на одном сервере и могут использовать одну и ту же базу данных.

Возможно, возможны какие-то лучшие варианты. Посоветуйте, пожалуйста, какой подход будет лучшим для использования уже аутентифицированных пользовательских данных django с fastapi? Thx

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