Django simplejwt + django-allauth как выдать персональный токен доступа для аутентификации в социальных сетях

Я реализую сервис, который позволяет пользователям регистрироваться через обычное имя пользователя + пароль, google, facebook и github. У меня работает аутентификация на моем разделенном фронтенде и бэкенде, но вот в чем моя проблема.

Я разрабатываю инструмент CLI на языке python, который загружает данные в бэкэнд, но пользователи должны быть аутентифицированы для этого. У меня не было проблем с аутентификацией пользователей через обычную конечную точку имя пользователя + пароль, но я не могу понять, как добиться этого с помощью аутентификации через социальные сети.

Я думал о том, что пользователи должны иметь возможность выдавать персональные токены доступа через фронтенд (аналогично персональному токену доступа на github), но мой вопрос в том, как я могу это сделать? Я предполагаю, что для этого нужно расширить конечную точку входа для пакета django-simplejwt?

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