Ja, du kan bruke Refresh -symboler sammen med Access og ID -symboler i Azure Logic -apper. Slik fungerer det:
1. Tilgangstokener: Dette er kortvarige symboler som brukes til å få tilgang til beskyttede ressurser. De utløper vanligvis etter en kort periode, for eksempel en time [1] [3].
2. Oppdater symboler: Dette er lengre levde symboler som brukes til å få nye tilgangstokener når den nåværende utløper. I Azure kan oppdatering av symboler vare opptil 90 dager for de fleste scenarier [3]. Du kan bruke et oppdateringstoken for å få et nytt tilgangstoken ved å sende en forespørsel til token endepunktet med oppdateringstokenet [1] [6].
3. ID -symboler: Disse brukes til autentisering og inneholder brukerinformasjon. Selv om de ikke er direkte relatert til oppdateringsprosessen, er de en del av OAuth -strømmen som også inkluderer tilgangs- og oppdateringstegn [8].
For å implementere Refresh -symboler i Azure Logic -apper, kan du opprette en arbeidsflyt som sjekker om et Access Token er i ferd med å utløpe og deretter bruke oppdateringstokenet for å få et nytt tilgangstoken. Dette kan automatiseres ved å planlegge logikkappen for å kjøre med jevne mellomrom, for eksempel hvert 59. minutt, for å sikre at tilgangstokenet forblir gyldig [7] [6].
Her er en grunnleggende oversikt over hvordan du kan implementere dette i en logikk -app:
- Trinn 1: Få et innledende tilgangstoken og oppdateringstoken.
- Trinn 2: Bruk tilgangstokenet til å utføre handlinger.
- Trinn 3: Før tilgangstoken utløper, bruk oppdateringstokenet for å få et nytt tilgangstoken.
- Trinn 4: Oppdater eventuelle lagrede tilgangstokener med den nye.
- Trinn 5: Gjenta prosessen etter behov.
Denne tilnærmingen sikrer kontinuerlig tilgang til beskyttede ressurser uten manuell intervensjon.
Sitasjoner:
[1] https://devforum.zoom.us/t/access-token-expires-after- one-hour-so-y-my-logic-app-flowstep-runs-only-one-hour-no-rew/99225
[2] https://security.stackexchange.com/questions/194774/how-to-handle-refresh-tokens
[3] https://learn.microsoft.com/en-us/entra/identity-platform/refresh-tokens
[4] https://auth0.com/blog/refresh-tokens-what-are-they-and-when-to-use-them/
[5] https://github.com/azure/logicapps/discussions/664
[6] https://gotoguy.blog/2020/12/05/blog-series-powering-your-home-office-lights-part-4-ous-logic-apps-if-to-get-access-token- and-renew-access-token-if-needed/
[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-modul