Django OAuth Toolkit和Django Rest Swagger集成

5
我正在使用OAuthToolkit和DjangoRestSwagger。我已经使用Django Admin创建了一个应用程序,现在我有client_idclient_secret
我希望使用client_idclient_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集成?

目前,我有一个授权按钮,它需要api_key值,即令牌。

以下是我的Swagger设置。

SWAGGER_SETTINGS = {
    'SECURITY_DEFINITIONS': {
        'token': {
            'type': 'apiKey',
            'name': 'AUTHORIZATION',
            'in': 'header',
        }
    },
}
1个回答

1
如果你想要一个支持oauth的替代品,可以使用drf-yasg(另一个swagger生成器),不确定django-rest-swagger是否支持。 yasg添加oauth路径到swagger的文档。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接