我正在使用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 文档来做到这一点。?基本上,如何将第三方(OAuthToolkit(API URL与Swagger集成?
目前,我有一个Authorize
按钮,它接受api_key
值,即令牌。
这是我的招摇设置。
SWAGGER_SETTINGS = {
'SECURITY_DEFINITIONS': {
'token': {
'type': 'apiKey',
'name': 'AUTHORIZATION',
'in': 'header',
}
},
}
不确定django-rest-swagger
但如果您正在寻找一种对oauth
有保证支持的替代方案,您可以使用drf-yasg
(另一个招摇的生成器(
有关 yasg 添加 oauth 路径以招摇的文档