Я прочитал документацию здесь: django-rest-framework-social-oauth2, но мне все очень непонятно (с этим работаю впервые).
и в конце он показывает некоторую конфигурацию того, как делать настройки для использования facebook Oauth2. И вот эта информация в документации:
Вы можете проверить эти настройки, выполнив следующую команду:
curl -X POST -d “grant_type=convert_token&client_id=<client_id>&client_secret=<client_secret>&backend=facebook&token=<facebook_token>” http://localhost:8000/auth/convert-token
Этот запрос возвращает «access_token», который вы должны использовать во всех HTTP-запросах с DRF. Здесь происходит то, что мы конвертируем сторонний токен доступа (user_access_token) в токен доступа для использования с вашим API и его клиентами (access_token). Вы должны использовать этот токен при каждой последующей связи между вашей системой / приложением и вашим api, чтобы аутентифицировать каждый запрос и избегать аутентификации с помощью FB каждый раз.
Означает ли это, что с этой конечной точкой я смогу каким-то образом «переопределить» метод sing up
, создающий пользователя в моем приложении с тем же user_access_token, который есть на facebook?
Если это правильно, насколько я понимаю. После получения ответа FB.getLoginStatus я смогу совершать звонки на моих собственных конечных точках API, относящихся к зарегистрированному пользователю с его facebook user_acess_token (это то же самое в моей системе).
Думаю, мне также нужно будет добавить токены социальных аккаунтов в пользовательские модели?
Я прав?