Социальный логин во 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