Я использую OAuthToolkit и DjangoRestSwagger. Я создал приложение с помощью Django Admin, и теперь у меня есть client_id
и client_secret
.
Я хочу сгенерировать токен, используя client_id
и client_secret
. В настоящее время я использую curl
для создания токена.
curl -X POST -d "grant_type=client_credentials" -u"client_id:client_secret" http://localhost:8000/o/token/
Как я могу сделать это, используя документы Swagger? В принципе, как можно интегрировать URL-адреса сторонних API (OAuthToolkit) с Swagger?
В настоящее время у меня есть кнопка Authorize
, которая принимает значение api_key
, то есть токен.
Вот мои настройки Swagger.
SWAGGER_SETTINGS = {
'SECURITY_DEFINITIONS': {
'token': {
'type': 'apiKey',
'name': 'AUTHORIZATION',
'in': 'header',
}
},
}