Actualmente, las aplicaciones de Azure Logic no tienen funciones incorporadas específicamente para manipular o validar los tokens web JSON (JWTS). Sin embargo, puede lograr tareas relacionadas con JWT aprovechando otros servicios de Azure o creando una lógica personalizada dentro de su aplicación.
1. Validación y análisis: puede usar la gestión de la API de Azure para validar los tokens JWT aplicando la política de restricción de acceso JWT. Esta política verifica la existencia y validez de un token JWT, asegurando que solo las solicitudes autorizadas lleguen a su aplicación lógica [3].
2. Lógica personalizada: para analizar los tokens JWT directamente dentro de las aplicaciones lógicas, puede crear una aplicación lógica infantil que maneja el análisis. Esto implica el uso de expresiones para dividir y decodificar el token, luego analizar la carga útil JSON para extraer los detalles del usuario [5] [7].
3. Integración con funciones de Azure: para una manipulación JWT más compleja, considere integrar su aplicación lógica con funciones de Azure. Las funciones de Azure pueden manejar el código personalizado para la validación y manipulación de JWT utilizando bibliotecas como `JWTSecurityTokenHandler` en .NET [4].
En resumen, si bien no hay funciones nativas de manipulación JWT en las aplicaciones lógicas, puede usar una combinación de servicios de Azure y lógica personalizada para lograr resultados similares.
Citas:
[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/azuredevcomunityblog/part-4-secure-your-logic-app-using-api-management-8211-validate-jwt-access-restr/36802
[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/