Django OAuth Toolkit and Django Rest Swagger Integration



我正在使用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集成?

目前,我有一个Authorize按钮,它接受api_key值,即令牌。

这是我的招摇设置。

SWAGGER_SETTINGS = {
    'SECURITY_DEFINITIONS': {
        'token': {
            'type': 'apiKey',
            'name': 'AUTHORIZATION',
            'in': 'header',
        }
    },
}

不确定django-rest-swagger但如果您正在寻找一种对oauth有保证支持的替代方案,您可以使用drf-yasg(另一个招摇的生成器(

有关 yasg 添加 oauth 路径以招摇的文档

最新更新