【问题标题】:Auth0 react native gives invalid tokensAuth0 react native 给出了无效的令牌
【发布时间】:2023-02-08 08:00:55
【问题描述】:

我正在开发一个带有 React Native 应用程序和 Django Rest Framework 后端的应用程序。现在,当用户在 React Native 中进行身份验证时,我使用 useAuth0() 挂钩中的 getCredentials() 函数,我得到一个 accessToken 和一个 idToken。但是,这两个令牌都无法在 Django REST 框架应用程序中进行身份验证,返回以下内容:

{
    "detail": "Invalid token."
}

我按照 this 教程将 Auth0 与 django 集成。

也许这与 Django api 在 Auth0 中注册为 API 并且它具有标识符有关?因为这个标识符在 React native 客户端中没有被提及。

任何帮助/见解表示赞赏。

【问题讨论】:

    标签: django react-native auth0


    【解决方案1】:

    我认为你走在正确的轨道上——你的访问令牌(这是你的后端验证的唯一令牌)需要有一个 aud 声明,它应该包含你在 Auth0 中设置的 API 标识符。请参阅validating access tokens 上的文档。

    【讨论】:

      猜你喜欢
      • 2019-04-30
      • 2022-07-05
      • 2021-06-11
      • 1970-01-01
      • 2019-02-15
      • 2022-09-28
      • 1970-01-01
      • 2013-04-09
      • 1970-01-01
      相关资源
      最近更新 更多