在Azure App Deploy中如何生成JWT令牌?

时间:2020-02-28 10:41:18

标签: azure 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-token

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

1 个答案:

答案 0 :(得分:0)

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

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

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

    Step1.2 :这将为您返回Swagger JSON文件。使用上方编辑器,您可以检查上方的编辑器,并大张旗鼓地查看TOKEN API。

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

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

    Step2.2 :使用“ swagger.editor”发布/运行应用程序swagger文件。要进行授权,请使用从步骤1收集的令牌。

    在这里,您将向https://<ip_addr>/api/app/<your_app_name>/v1/run

  3. 发出发帖请求