azure - 如何在 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 函数更好的方法吗?
解决方案
推荐阅读
- javascript - 如何将按钮文本更改为数组中的数字
- unity3d - Unity 2D 摄像机在角色移动时放大,但摄像机的属性不会改变
- powershell - Windows:通过 Powershell 脚本(远程)删除特定的 Active Directory 帐户
- javascript - Power BI Rest API - JS - 以编程方式设置视觉级别过滤器错误
- c++ - 为什么 MonitoringManager::OnRequestSucceeded() 中的 assert(s_monitors) 会失败?
- gradle - IntelliJ Kotlin multiplatform project Gradle sync very long
- javascript - Javascript - 悬停时播放视频的问题
- android - 使用 Readium 2 for android 的 Webview 错误
- reactjs - 我应该使用 ASP.NET Core 2.2 MVC React.js 和 Redux 模板吗?
- dart - Column 中的 Flutter 定位小部件