Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kan jeg bruge Refresh -tokens sammen med Access and ID -tokens i Azure Logic Apps


Kan jeg bruge Refresh -tokens sammen med Access and ID -tokens i Azure Logic Apps


Ja, du kan bruge Refresh -tokens sammen med Access og ID -tokens i Azure Logic -apps. Sådan fungerer det:

1. Adgangstokens: Dette er kortvarige tokens, der bruges til at få adgang til beskyttede ressourcer. De udløber typisk efter en kort periode, såsom en time [1] [3].

2. Refresh-tokens: Dette er længerevarende tokens, der bruges til at få nye adgangstokens, når den nuværende udløber. I Azure kan Refresh -tokens vare op til 90 dage for de fleste scenarier [3]. Du kan bruge et opdateringstoken til at få et nyt adgangstoken ved at sende en anmodning til token -endepunktet med Refresh -token [1] [6].

3. ID -tokens: Disse bruges til godkendelse og indeholder brugeroplysninger. Selvom de ikke er direkte relateret til opdateringsprocessen, er de en del af OAuth -strømmen, der også inkluderer adgangs- og opdateringstokens [8].

For at implementere Refresh -tokens i Azure Logic -apps kan du oprette en arbejdsgang, der kontrollerer, om et adgangstoken er ved at udløbe og derefter bruger Refresh -token til at få et nyt adgangstoken. Dette kan automatiseres ved at planlægge Logic -appen til at køre med jævne mellemrum, såsom hvert 59 minut, for at sikre, at adgangstoken forbliver gyldig [7] [6].

Her er en grundlæggende oversigt over, hvordan du kan implementere dette i en logisk app:

- Trin 1: Få en indledende adgangstoken og opdateringstoken.
- Trin 2: Brug adgangstoken til at udføre handlinger.
- Trin 3: Før adgangstoken udløber, skal du bruge Refresh -tokenet til at få et nyt adgangstoken.
- Trin 4: Opdater eventuelle gemte adgangstokener med den nye.
- Trin 5: Gentag processen efter behov.

Denne tilgang sikrer kontinuerlig adgang til beskyttede ressourcer uden manuel indgriben.

Citater:
[1] https://devforum.zoom.us/t/access-token-expires-a-efter-en-timers-so-my-logic-app-flowstep-druns--ty- one-time-no-new/99225
[2] https://security.stackexchange.com/questions/194774/how-to--tandle-refresh-tokens
[3] https://learn.microsoft.com/en-us/entra/identity-platform/refresh-tokens
)
[5] https://github.com/azure/logicapps/discussioner/664
)
[7] https://www.reddit.com/r/azure/comments/xl06hh/new_to_azure_can_azure_logic_apps_help_me_keep_an/
[8] https://learn.microsoft.com/en-us/azure/active-directory-b2c/tokens-overview
[9] https://stackoverflow.com/questions/77085349/azure--logic-apps-azure-ad-refresh-token-module