Проблема авторизации клиента с помощью потока кода авторизации django-oAuth-toolkit
Я следовал документации django-oAuth-toolkit documentation. На шаге Authorization Code я зарегистрировал приложение, как показано на скриншоте.
Но затем следующий шаг дается следующим образом:
Для запуска потока кода авторизации перейдите по этому URL, который показан ниже:
http://127.0.0.1:8000/o/authorize/?response_type=code&client_id=vW1RcAl7Mb0d5gyHNQIAcH110lWoOW2BmWJIero8&redirect_uri=http://127.0.0.1:8000/noexist/callback
Но когда я заменяю идентификатор клиента и пингую этот URL, он перенаправляет меня на следующий URL:
http://localhost:8000/noexist/callback?error=invalid_request&error_description=Code+challenge+required.
Я пытался найти эту ошибку в Google, но это настолько распространенное ключевое слово, что я не могу найти ничего, что связано с моей проблемой. Возможно, я упускаю что-то очевидное, я новичок в Python и Django.
Примечание: На скриншоте документации отсутствует одно поле формы, которое есть в моей локальной среде. Это поле алгоритма.

После отладки в течение стольких часов я пришел к этому, пожалуйста, включите это в ваш файл settings.py и это работает. Возможно, это ошибка, так как мы определили наше приложение как конфиденциальное с типом гранта authorization_code, но oauth_provider считает его публичным и пытается проверить на pkce.
OAUTH2_PROVIDER = {
"PKCE_REQUIRED": False
}
