Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Чи є якісь вбудовані функції в логічних додатках для маніпуляції токеном JWT


Чи є якісь вбудовані функції в логічних додатках для маніпуляції токеном JWT


В даний час програми Azure Logic не мають вбудованих функцій спеціально для маніпулювання або перевірки веб-жетонів JSON (JWTS). Однак ви можете досягти завдань, пов'язаних з JWT, використовуючи інші служби Azure або створюючи власну логіку у вашому додатку.

1. Валідація та розбір: Ви можете використовувати управління AZURE API для перевірки жетонів JWT, застосовуючи перевірку політики обмеження доступу JWT. Ця політика перевіряє існування та обґрунтованість маркера JWT, гарантуючи, що лише уповноважені запити охоплюють вашу логічну програму [3].

2. Спеціальна логіка: Для розбору жетонів JWT безпосередньо в логічних додатках ви можете створити додаток для дочірньої логіки, який обробляє розбір. Це передбачає використання виразів для розділення та розшифровки маркера, а потім розбір корисного навантаження JSON для отримання деталей користувача [5] [7].

3. Інтеграція з функціями Azure: для більш складних маніпуляцій JWT розгляньте інтеграцію вашого логічного додатка з функціями Azure. Функції Azure можуть обробляти власний код для перевірки та маніпулювання JWT за допомогою бібліотек, таких як `jwtsecuritytokenhandler` в .NET [4].

Підсумовуючи це, хоча в логічних додатках немає нативних функцій маніпуляцій JWT, ви можете використовувати комбінацію Azure Services та спеціальної логіки для досягнення подібних результатів.

Цитати:
[1] https://microsoft.github.io/azure-treat-research-matrix/credentianaccess/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-restr/336802
[4] https://stackoverflow.com/questions/49162583/using-json-web-tokens-jwt-with-azure-functions-without-using-active-directory
[5] https://autosysops.com/blog/parse-jwt-tokens-in-azure-logic-apps
[6] https://webjose.hashnode.dev/invalidating-json-web-tokens-jwt-nodejs-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-functions-reference
[9] https://www.reddit.com/r/azure/comments/u4alct/blog_parse_jwt_token_with_azure_logic_apps/