【问题标题】:Is it possible to use tokens from auth0 for authentication?是否可以使用来自 auth0 的令牌进行身份验证?
【发布时间】:2017-12-14 23:27:04
【问题描述】:

有没有办法通过auth0 使用Java? 我有一个从 auth0.com 获取令牌的 Ember 应用程序, 但我找不到任何关于如何通过 Java API 使用该令牌的文档。

我可以通过从 Java API 生成令牌来做到这一点,但这不是我想要的。

这是我想要的步骤:

  1. Ember 应用从 auth0.com 获取访问令牌(不是来自 Java API)

  2. 将每个请求发送到标头中带有令牌持有者的 Java API

  3. 如果一切正常,Java API 应该解释令牌,然后提供请求的数据

【问题讨论】:

    标签: java ember.js auth0


    【解决方案1】:

    This quickstart 向您展示了如何构建一个 Java API,该 API 将查找由 Auth0 生成的 JWT access_token 以验证来自客户端的每个请求。

    客户端(Ember 应用程序或任何其他客户端)将在对 Auth0 的授权调用中请求 access_token,指示正确的 audience(您的后端 API 的标识符)。然后可以将 access_token 用于 Java API。 您可以在https://jwt.io 中调试令牌。 aud 声明应包含您的后端 API 的标识符。

    【讨论】:

    • 您好,感谢您的回复。我已经完成了该解决方案,但我未经授权。在 auth0.com 中,我有一个客户端和一个 api。我的 ember 应用程序使用 auth0 客户端的域和客户端 ID。对吗?
    • 是的。您还需要确保在 authorize 请求中添加带有 API 标识符的 audience 参数,以便 access_token 可用于调用 API。
    猜你喜欢
    • 2018-06-11
    • 2019-12-14
    • 1970-01-01
    • 2020-03-06
    • 2017-02-20
    • 2021-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多