Социальный логин во flutter

Я пытаюсь реализовать социальный логин в своем приложении, фронтенд построен на Flutter, а бэкенд - на Django и Django rest framework.

В flutter я использую пакет Google_sign_in для подключения пользователей, когда я получаю токен доступа, я отправляю его в бэкенд. После этого я запрашиваю информацию о моем пользователе у google с помощью токена доступа, если пользователь есть в базе данных Django, я возвращаю токен аутентификации, если нет, я создаю нового пользователя и возвращаю токен аутентификации.

Мой вопрос: безопасно ли это или есть лучшие способы сделать это?

Да, это полностью безопасно, я использовал библиотеку django-allauth для социального логина и когда я использовал ее, я не использовал другие библиотеки.

С сохранением lib, Он поддерживает все ведущие социальные сети и веб-сайты для auth входа.

Вот здесь вы найдете документацию: https://django-allauth.readthedocs.io/en/latest/advanced.html

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