【问题标题】:Django rest framework working with multiple appsDjango REST框架与多个应用程序一起工作
【发布时间】:2018-12-18 08:37:37
【问题描述】:

我的目标是使用生成的 JWT 令牌(第二个应用程序)授权可浏览的 API(第一个应用程序)。 我创建了两个应用程序, 1. API - 拥有所有数据 2. 身份验证 - 验证用户后生成 JWT 令牌。

现在,当我在生成令牌后尝试访问 API 时,它说, 未提供身份验证凭据。

Trying to access the API (passing the bearer whatevertoken)

我的意思是,有没有办法使用 JWT 令牌对 Browsable API 进行身份验证?而不是创建用户会话。

【问题讨论】:

  • 很快就会用一些截图更新问题。
  • 连接时您的Bearer whatevertokenBasic whatevertoken 必须位于标题中。
  • @dmitryro 谢谢。好吧,我已经尝试过了,它似乎仍然不起作用。

标签: django-rest-framework django-rest-framework-jwt


【解决方案1】:

将授权标头传递为,

“授权:JWT 令牌

对用户进行身份验证。

但是,限制我在浏览器中浏览 API。有什么方法可以使用 JWT 身份验证实现 Browsable API?

更新

彻底阅读

  1. Authentication classes
  2. Permission classes
  3. Django settings

帮助理解核心概念并应用适当的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-16
    • 1970-01-01
    • 1970-01-01
    • 2012-05-22
    • 2017-01-07
    • 2017-06-30
    相关资源
    最近更新 更多