【问题标题】:In Azure App Deploy how to generate JWT token?在 Azure App Deploy 中如何生成 JWT 令牌?
【发布时间】:2020-06-12 10:59:41
【问题描述】:

我已经按照给定的步骤创建了一个 Azure 示例应用。我能够使用 Azure BDC 中的 PowerShell 进行部署和测试。

链接:https://docs.microsoft.com/en-us/sql/big-data-cluster/big-data-cluster-consume-apps?view=sql-server-ver15#generate-a-jwt-access-token

在 Azure 文档中,没有关于什么是 JWT 令牌以及如何生成令牌的详细信息。请提供步骤/参考。

【问题讨论】:

  • 这很奇怪,因为你提到的文档有详细的说明如何获取。
  • @emix 按照指示给了我一个招摇的文件但没有 TOKEN :(
  • Swagger 文件只是一个文档。您应该实际使用 API,您是否打开过招摇编辑器?文档中对此进行了很好的解释。
  • Swagger 是一个文档和测试文档,即根据文档测试方法。您需要提供 JWT 令牌并输入相应的标头字段,如 Swagger 文档中所示,您希望得到 200 响应。 401 表示未授权,因为您没有提供 JWT 或无效的 JWT。
  • 为 JWT 令牌尝试 Auth0。格式为“Bearer some_valid_token_very_long_alphanumeric_string”。

标签: azure jwt


【解决方案1】:

Swagger 是 API 端点的文档文件。就像 GitHub 项目的 Readme.md 一样。使用在线swagger editor 可以查看和测试 API 端点。

在上述情况下,使用“azdata”工具将应用部署到 Azure 大数据集群,目标是使用 REST API 触发此应用。

  1. Step1.1:获取 BDC 集群的 JWT(JSON Web Token)。使用您的“azdata”凭据转到https://<ip_addr>/api/v1/swagger.json

    Step1.2:这将返回一个 Swagger JSON 文件。使用上述编辑器,您可以检查上述编辑器并在此招摇中查看 TOKEN API。

    一旦您使用“azdata”登录凭据提交此 Token Post 请求,它就会返回一个 JSON 文件。

  2. Step2.1:使用“azdata”,描述您的应用程序以获取应用程序 swagger 文件。

    Step2.2:使用“swagger.editor”对应用程序 swagger 文件进行发布/运行。授权使用从第一步收集的令牌。

    在这里,您将向https://<ip_addr>/api/app/<your_app_name>/v1/run 发送帖子请求

【讨论】:

    猜你喜欢
    • 2019-10-13
    • 2018-08-29
    • 2021-07-29
    • 2020-06-26
    • 1970-01-01
    • 2021-08-21
    • 2022-10-06
    • 2020-01-12
    • 2023-04-09
    相关资源
    最近更新 更多