【问题标题】:Django OAuth Toolkit and Django Rest Swagger IntegrationDjango OAuth 工具包和 Django Rest Swagger 集成
【发布时间】:2018-04-28 16:12:54
【问题描述】:

我正在使用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 设置。

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

【问题讨论】:

    标签: python django swagger django-swagger oauth2-toolkit


    【解决方案1】:

    我不确定django-rest-swagger,但如果您正在寻找支持oauth 的替代方案,您可以使用drf-yasg

    这是adding oauth paths to swagger的文档

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-16
      • 1970-01-01
      • 1970-01-01
      • 2014-02-23
      • 2017-04-29
      • 2018-12-11
      • 1970-01-01
      相关资源
      最近更新 更多