Управление авторизацией с помощью Django Rest Framework, Next.JS и?

Я хочу заняться небольшим сайтом сообщества, используя Django Rest Framework в качестве бэкенда и Next.JS в качестве фронтенда. Я испытываю трудности с модулем аутентификации.

Какая лучшая практика? Я думал об использовании Firebase в качестве провайдера аутентификации, но реализация довольно сложна - или, по крайней мере, я не смог найти хорошую документацию.

Сейчас я думаю об использовании библиотеки Djoser, чтобы django обрабатывал всю аутентификацию и управление пользователями.

Мой вопрос: что бы вы посоветовали использовать? На официальном сайте DRF есть тонна сторонних пакетов на эту тему, но я просто не могу решить, какой из них использовать (https://www.django-rest-framework.org/api-guide/authentication/#third-party-packages)

Вы можете использовать Next Auth для обработки JWT аутентификации.

Если вы используете аутентификацию Token (rest_framework.authtoken), вы можете хранить токен в localStorage и вводить его с помощью axios.interceptors.request.use для axios, или создать пользовательский метод fetch, который вводит указанный токен в ваш fetch headers.

Я провел небольшое исследование и думаю, что мне нужно разобраться в основах. Поэтому я буду следовать этому руководству (https://www.youtube.com/watch?v=31R1gSvBn1g&list=PLPSM8rIid1a0SMqmFOfoHRbyfQ5ipQX79&index=1&ab_channel=LegionScript), чтобы лучше понять внутреннюю работу между DRF и next js.

Спасибо

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