AccessDeniedError at /auth/convert-token (access_denied) Your credentials are not allowed <oauthlib.Request SANITIZED>

Я использую Django 4.0 с python 3.9 и установил drf-social-oauth2 в своем приложении. Я использовал ныне устаревший gapi Oauth2 для входа в google, и он работал нормально. Затем я начал получать предупреждения в консоли, что он не будет использоваться в течение некоторого времени, поэтому я перешел на новый google Identity Service (клиент gsi). Раньше я получал от gapi access_token, который я использовал для проверки пользователей на моем бэкенде. Теперь я получаю credential jwt, который я должен декодировать, чтобы получить данные пользователя.

когда я посылаю этот код в конечную точку /auth/convert-token/, я получаю AccessDeniedError at /auth/convert-token (access_denied) Your credentials aren't allowed <oauthlib.Request SANITIZED>

все мои данные верны, а я застрял.

Проверил это с помощью клиента vscode thunder.

Я нашел решение. Оказывается, jwt - это не то, что я должен отправлять на бэкэнд. Я использовал токен jwt для получения токена доступа для пользователя, который я затем использовал для аутентификации пользователя на моем бэкенде.

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