首页 > 解决方案 > 如何在 Azure Logic App 中解码 JWT 令牌?

问题描述

我正在使用为 DialogFlow 应用提供服务的 Azure Logic 应用。当 webhook 为授权用户进行通信时,它会发送一个带有用户 JWT 令牌及其详细信息的有效负载。从 Logic App 中解码 JWT 令牌的最简单方法是什么?

JWT 令牌包含我希望提取的用户详细信息。我看到在 node 和 c# 中可用的库。Azure 中是否有任何方法可以返回我解码的 JSON?JWT 是来自 Webhook POST 的 JSON 有效负载的一部分,如下所示

"user": {
                "lastSeen": "2019-01-18T03:20:47Z",
                "idToken":##########JWTToken here#############",
                "locale": "en-US",
                "userId": "ABwppHExLpdPbT-LwqXEMzzN7UsdDYLsfdngTtcX-iiTpTgUUt1ZH-HFI4Ets2L3z275rqEVsRoIOmVWrMI"
            },

我研究的所有资源(如 jwt.ms)都在浏览器环境中对其进行解码。我希望有比编写 Azure 函数更好的方法吗?

标签: azureazure-logic-apps

解决方案


推荐阅读