Аутентификация с помощью Django Ninja, allauth или другого надежного решения?
Я создаю API с помощью django ninja, и я хотел бы реализовать аутентификацию пользователей и учетные записи. Мне нравится allauth за его встроенную функциональность социальных аккаунтов, так как я планирую, что пользователи смогут связывать аккаунты steam/xbox, и я видел, что вы можете использовать это с drf относительно легко? Могу ли я реализовать это с django ninja, или есть ли какая-нибудь другая хорошая аутентификация конкретно для ninja.
Кроме того, понадобится ли мне аутентификация с помощью токена, если в будущем она может взаимодействовать с мобильным приложением? Спасибо за поддержку.
Да, все, что можно сделать с помощью DRF (Django Rest Framework), можно реализовать и с помощью Django Ninja. Если у вас есть опыт реализации чего-либо с помощью DRF, вы сможете добиться того же с помощью Django Ninja.
Кроме того, вы можете использовать django-ninja-jwt, чтобы легко реализовать аутентификацию на основе токенов.
django-ninja-jwt: https://eadwincode.github.io/django-ninja-jwt/