Как декодировать токен JWT в приложении логики Azure? - PullRequest
0 голосов
/ 18 января 2019

Я использую приложение Azure Logic, обслуживающее приложение DialogFlow. Когда webhook связывается для авторизованного пользователя, он отправляет полезную нагрузку с токеном JWT пользователя и его сведениями. Какой самый простой способ декодировать токен JWT из приложения логики?

Токен JWT содержит данные пользователя, которые я хочу извлечь. Я вижу библиотеки, которые можно использовать в узле и C #. Есть ли в Azure какие-либо средства, которые могут вернуть мне декодированный JSON? Там JWT является частью полезной нагрузки JSON из Webhook POST, как показано ниже

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

Все ресурсы, которые я исследовал, например, jwt.ms, декодируют его в среде браузера. Я надеюсь, что есть лучший способ, чем написать функцию Azure, чтобы сделать это?

...