首页 > 解决方案 > 在 Azure App Deploy 中如何生成 JWT 令牌?

问题描述

我已经按照给定的步骤创建了一个 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-令牌

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

标签: azurejwt

解决方案


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

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

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

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

    使用“azdata”登录凭据提交此令牌发布请求后,它会返回一个 JSON 文件。

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

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

    在这里你会做一个发布请求https://<ip_addr>/api/app/<your_app_name>/v1/run


推荐阅读