В настоящее время Azure Logic Apps не имеют встроенных функций, специально предназначенных для манипулирования или проверки токенов JSON Web (JWTS). Тем не менее, вы можете выполнить задачи, связанные с JWT, используя другие услуги Azure или создавая пользовательскую логику в вашем приложении.
1. Валидация и анализ: Вы можете использовать управление AZUE API для проверки токенов JWT, применяя политику ограничения доступа Validate JWT. Эта политика проверяет существование и обоснованность токена JWT, гарантируя, что только авторизованные запросы достигают вашего логического приложения [3].
2. Пользовательская логика: чтобы разобрать токены JWT непосредственно в приложениях Logic, вы можете создать приложение для детской логики, которое обрабатывает анализ. Это включает в себя использование выражений для разделения и декодирования токена, а затем анализ полезной нагрузки JSON для извлечения данных пользователя [5] [7].
3. Интеграция с функциями Azure: для более сложных манипуляций с JWT рассмотрите возможность интеграции вашего логического приложения с функциями Azure. Функции Azure могут обрабатывать пользовательский код для проверки и манипуляции JWT с использованием таких библиотек, как `jwtsecurityTokenHandler` в .net [4].
Таким образом, хотя в логических приложениях нет собственных функций манипуляции с JWT, вы можете использовать комбинацию сервисов Azure и пользовательской логики для достижения аналогичных результатов.
Цитаты:
[1] https://microsoft.github.io/azure-threat-research-matrix/credentialaccess/azt601/azt601-3/
[2] https://auth0.com/blog/how-to-validate-jwt-dotnet/
[3] https://techcommunity.microsoft.com/blog/azuredevcommunityblog/part-4-secure-your-logic-app-using-api-management-8211-validate-jwt-access-restrest/336802
[4] https://stackoverflow.com/questions/49162583/using-json-web-tokens-jwt-with-azure-functs-without-using-active-derectory
[5] https://autosysops.com/blog/parse-jwt-tokens-in-azure-logic-apps
[6] https://webjose.hashnode.dev/invalidating-json-web-tokens-jwtnodejs-express
[7] https://stackoverflow.com/questions/54257879/how-to-decode-a-jwt-token-in-azure-logic-app
[8] https://learn.microsoft.com/en-us/azure/logic-apps/workflow-definition-language-functs-reference
[9] https://www.reddit.com/r/azure/comments/u4alct/blog_parse_jwt_token_with_azure_logic_apps/