Управление авторизацией с помощью 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.
Спасибо