"ошибка": "invalid_client" при использовании инструментария Django OAuth

Я следовал шагам, указанным в документации для django rest framework. Я не могу перейти к шагу 4. Как указано в документации,

curl -X POST -d "grant_type=password&username=<user_name>&password=<password>" -u"<client_id>:<client_secret>" http://localhost:8000/o/token/

Я изменил вышеуказанные переменные на свои значения.

curl -X POST -d "grant_type=password&username=admin&password=admin123" -u "5hKeHNtF3EKy3uCpJqaAe3mU2bGZTgJhsKKxIuAQ:pbkdf2_sha256$390000$VFcCOjIZkBFObellddDgKA$DXovC1UiuxRQ0KN/lARIdQmXcj8dnoJofkznmkkqsZY=" http://localhost:8000/o/token/

Я попытался импортировать curl на postman и получил эту ошибку enter image description here

Затем я попробовал запустить curl на инструменте тестирования Insomnia, и я получил запрос, сконфигурированный как на скриншоте. enter image description hereenter image description here

Затем я нажимаю отправить и получаю ошибку enter image description here

SO я изменил 'Content-Type' на 'Form URL Encoded' enter image description here

Теперь я получаю ошибку

{
"error": "invalid_client"
}

Я также пробовал запустить curl в shell, и я получаю ошибку неправильного синтаксиса enter image description here

Я застрял на этом и не знаю, как поступить. Пожалуйста, помогите мне.

Заранее спасибо...

Я использовал хэшированное значение для client_secret вместо фактического значения.

Как получить фактическое значение client_secret?

Ответ: При создании нового приложения скопируйте Client secret перед сохранением значения enter image description here

https://github.com/jazzband/django-oauth-toolkit/issues/1193

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