Obecnie aplikacje Azure Logic nie mają wbudowanych funkcji specjalnie w celu manipulowania lub sprawdzaniem sprawdzania tokenów internetowych JSON (JWTS). Możesz jednak osiągnąć zadania związane z JWT, wykorzystując inne usługi Azure lub tworząc niestandardową logikę w swojej aplikacji.
1. Walidacja i analizowanie: Możesz użyć zarządzania API Azure API do potwierdzenia tokenów JWT, stosując zasadę ograniczania dostępu do dostępu jwt. Niniejsza polityka sprawdza istnienie i ważność tokena JWT, zapewniając, że tylko autoryzowane żądania dotarły do aplikacji logicznej [3].
2. Niestandardowa logika: Aby analizować tokeny JWT bezpośrednio w aplikacjach logicznych, możesz utworzyć aplikację logiczną dziecięcą, która obsługuje parsing. Obejmuje to użycie wyrażeń do podziału i dekodowania tokena, a następnie analizowanie ładunku JSON w celu wyodrębnienia szczegółów użytkownika [5] [7].
3. Integracja z funkcjami Azure: Aby uzyskać bardziej złożoną manipulację JWT, rozważ zintegrowanie aplikacji logicznej z funkcjami Azure. Funkcje Azure mogą obsługiwać niestandardowy kod do sprawdzania poprawności i manipulacji JWT za pomocą bibliotek takich jak `JWTSecurityTokenHandler` in .NET [4].
Podsumowując, chociaż w aplikacjach logicznych nie ma natywnych funkcji manipulacji JWT, możesz użyć kombinacji usług Azure i niestandardowych logiki, aby osiągnąć podobne wyniki.
Cytaty:
[1] https://microsoft.github.io/azure-there--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-zarządzanie-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-lodejs-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/