Как использовать Postman для аутентификации Google Login с помощью dj_rest_auth

Итак, я следую официальной документации по Google sign in с DjangoRestFramework, используя DJ Rest Auth ( эта ссылка)

Я собираюсь аутентифицироваться с помощью Postman Oauth2 (следуя руководству и генерируя токен доступа) postman oauth page Postman успешно генерирует токен доступа, но я не могу использовать эту аутентификацию в моих вызовах API. Пожалуйста, кто знает, какой шаг я пропустил - я хочу обрабатывать все в Postman.

urls.py

urlpatterns = [
path('', Home.as_view(), name='home'),
path('admin/', admin.site.urls),
path('accounts/', include(api_urls, namespace='api')),
path('accounts/login/', GoogleLogin.as_view(), name='google_login'),
path('accounts/', include('rest_framework.urls')),
]

views.py

class GoogleLogin(SocialLoginView):
adapter_class = GoogleOAuth2Adapter
callback_url = 'http://localhost:8080/accounts/google/login/callback/'
client_class = OAuth2Client

При вызове конечной точки API я получаю ошибку invalid token: invalid token

Однако если я посещаю представление Google Login в моем пользовательском интерфейсе RestFramework (в моем случае http://localhost:8080/accounts/login), я получаю конечную точку для выполнения POST, и при выполнении POST-запроса генерируется ключ. Только этот ключ (если он используется как токен Bearer) работает в моих вызовах API. Google View Key generated

Как я могу аутентифицироваться в Google и сделать мои вызовы API независимыми от пользовательского интерфейса DRF? URL обратного вызова был настроен в моем Google Developer Client.

PS: Я чувствую, что ответ находится в шаге 6 документации, но я не могу понять, как это сделать в Postman

POST code or token to specified URL(/dj-rest-auth/google/)

Что я сделал здесь, так это из postman перешел к заголовкам, затем поставил Authorization = Token youraccesskey

что в вашем случае Authorization = Token ef057...... Надеюсь, это поможет

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