Trenutno Azure Logic Apps nimajo vgrajenih funkcij posebej za manipulacijo ali potrjevanje spletnih žetonov JSON (JWTS). Vendar lahko dosežete naloge, povezane z JWT, tako da izkoristite druge storitve Azure ali ustvarite logiko po meri v svoji aplikaciji.
1. Validacija in razčlenitev: Z uporabo žetonov JWT lahko uporabite Azure API upravljanje z uporabo pravilnika o omejitvi dostopa JWT. Ta pravilnik preverja obstoj in veljavnost žetona JWT, s čimer zagotavlja, da samo pooblaščene zahteve dosežejo vašo logično aplikacijo [3].
2. Logika po meri: Če želite razčleniti žetone JWT neposredno znotraj logičnih aplikacij, lahko ustvarite otroško logično aplikacijo, ki obravnava razčlenitev. To vključuje uporabo izrazov za razdelitev in dekodiranje žetona, nato pa razčlenitev JSON koristne obremenitve za pridobivanje podrobnosti uporabnikov [5] [7].
3. Integracija z Azure funkcijami: Za bolj zapleteno manipulacijo JWT razmislite o integraciji svoje logične aplikacije z Azure funkcijami. Funkcije Azure lahko obravnavajo kodo po meri za preverjanje in manipulacijo JWT z uporabo knjižnic, kot je `jwtsecurityTokenhandler` v .NET [4].
Če povzamemo, čeprav v logičnih aplikacijah ni domačih funkcij manipulacije JWT, lahko za doseganje podobnih rezultatov uporabite kombinacijo storitev Azure in logike po meri.
Navedbe:
[1] https://microsoft.github.io/azure-threat-research-matrix/credencanAccess/azt601/azt601-3/
[2] https://auth0.com/blog/how-to-validate-jwt-dotnet/
[3] https://techcommunity.microsoft.com/blog/azarevcommunityblog/part-4-secure-your-logic-app-api-management-8211-Validate-jwt-access-restro/336802
[4] https://stackoverflow.com/questions/49162583/Using-json-web-tokens-jwt-with-azure-functions-without-active-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/