M365Con 2027 – die kostenlose Online-Konferenz · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Refresh Token vs. Access Token: Der Unterschied und warum er in Microsoft Entra ID wichtig ist

Von ·

Refresh Token vs. Access Token: Der Unterschied und warum er in Microsoft Entra ID wichtig ist

Automatisch mit KI aus dem Originalbeitrag übersetzt. Englisches Original lesen

Cover: Stop OAuth Consent Attacks in Microsoft Entra ID

Sie haben sich schon einmal gefragt, was einen Refresh Token eigentlich von einem Access Token unterscheidet? Dann sind Sie hier richtig. In der Welt von Microsoft Entra ID und modernen Cloud-Sicherheitskonzepten spielen diese beiden Token-Typen die Hauptrolle, jeder mit eigener Aufgabe, eigenen Besonderheiten und eigenen Sicherheitsregeln. Wer diese Unterschiede wirklich versteht, kann beim Entwurf sicherer Anmeldeabläufe für Microsoft 365, Azure oder jede andere Anwendung, die an Entra angebunden ist, viel Ärger vermeiden.

Das ist keine reine Theorie. Zu wissen, welches Token wann zu verwenden ist, wo es gespeichert werden sollte und wie es sicher geschützt wird, gehört zur Grundausstattung für jeden IT-Profi, Entwickler oder Administrator im Microsoft-Umfeld. Die Wahl beeinflusst nicht nur die Sicherheit Ihrer Anwendung, sondern auch die Nutzererfahrung im Alltag, insbesondere wenn es darum geht, dass Anwender angemeldet bleiben oder sich nach einem Sicherheitsvorfall wieder anmelden müssen.

In diesem Beitrag sehen Sie genau, wie Access Tokens und Refresh Tokens in Authentifizierungs- und Autorisierungskonzepte passen, warum ihre Lebensdauer eine Rolle spielt und was sie jeweils auszeichnet, besonders in Umgebungen mit Microsoft Entra ID. Am Ende wissen Sie, wie Sie starke Sicherheitsmaßnahmen mit einer reibungslosen Nutzererfahrung in Einklang bringen und die Token-Verwaltung in der Cloud sicher steuern.

Token in der modernen Authentifizierung verstehen

Moderne Authentifizierung dreht sich darum, zur richtigen Zeit die richtigen Berechtigungen zu vergeben, und digitale Token spielen dabei die zentrale Rolle. Wenn Sie eine Online-Anwendung oder einen Online-Dienst nutzen, verwenden Sie vermutlich bereits Token, auch wenn Ihnen das noch nicht bewusst ist. Sie fungieren als Vermittler, die es Anwendungen ermöglichen, sich gegenüber einem Cloud-Dienst für Sie zu legitimieren, ohne dass Sie jedes Mal Ihr Kennwort preisgeben müssen.

Token bilden das Herzstück des OAuth-2.0-Frameworks, auf dem Anmeldungen und sicherer Zugriff über Plattformen wie Microsoft Entra ID basieren. Anstatt Sitzungs-IDs oder anfällige Cookies zu verwalten, setzen Anwendungen heute auf diese digitalen „Ausweise“, um Benutzer zu identifizieren und Zugriff auf sensible Cloud-Ressourcen zu gewähren. Dieser Wandel hat die Sicherheit verschärft und gleichzeitig den Komfort erhöht, besonders für große Organisationen, die in die Cloud umziehen.

Die Stärke liegt darin, dass es verschiedene Token-Arten für unterschiedliche Aufgaben gibt. Manche sind für temporären Zugriff gedacht: schnell einsetzbar und schnell verworfen. Andere halten Sitzungen im Hintergrund aktiv, sodass Sie Ihren Arbeitstag ohne ständige neue Anmeldungen durchlaufen können. Diese Unterscheidung zwischen Access Tokens und Refresh Tokens ist entscheidend dafür, wie Microsoft-Cloud-Dienste, einschließlich Entra ID, Nutzererfahrung und Organisationssicherheit gleichermaßen im Blick behalten.

Dieser Abschnitt legt die Grundlagen, die Sie benötigen: was ein Token ist, welche Arten es gibt und warum deren Rollen in der heutigen Authentifizierung so wichtig sind. Steigen wir in die Details ein, beginnend mit der grundlegendsten Frage: Was genau ist ein Token?

Was ist ein Token?

Ein Token ist im Bereich der digitalen Sicherheit ein kompaktes Datenpaket, das als digitaler Berechtigungsnachweis dient. Stellen Sie sich einen digitalen Schlüsselanhänger vor: Eine Anwendung legt ihn vor, um Ihre Identität oder Berechtigungen gegenüber einem anderen System nachzuweisen. Token können zur Authentifizierung (Sind Sie die Person, die Sie vorgeben zu sein?) und zur Autorisierung (Dürfen Sie das, was Sie gerade tun?) in Cloud-Anwendungen und APIs eingesetzt werden.

Token folgen in der Regel modernen Standards wie OAuth 2.0 und liegen häufig als Bearer Tokens vor, etwa als JSON Web Tokens (JWT). Gegenüber klassischen Sitzungs-IDs werden sie bevorzugt, weil sie portabler sind, strukturierte Claims enthalten können und sicheren Zugriff auf Cloud-Ressourcen und verteilte Systeme unterstützen.

Was sind Access Tokens?

Access Tokens sind kurzlebige digitale Berechtigungsnachweise, die einer Anwendung nach erfolgreicher Authentifizierung ausgestellt werden. Ihr Hauptzweck: temporären, eng begrenzten Zugriff auf bestimmte Ressourcen gewähren, etwa auf APIs, Benutzerdaten oder Cloud-Speicher, ohne Kennwörter oder andere sensible Details offenzulegen.

Diese Token sind nur für eine begrenzte Zeit gültig, in Microsoft Entra ID in der Regel 30 bis 90 Minuten. Mit jeder API-Anfrage senden Anwendungen sie mit, um nachzuweisen, dass der Benutzer berechtigt ist. Gemäß den OAuth-2.0-Standards funktionieren Access Tokens über Microsoft 365, Azure und jeden Dienst, der an Entra ID angebunden ist, und bieten granulare, zeitlich begrenzte Berechtigungen.

Was sind Refresh Tokens?

Refresh Tokens sind langlebige Berechtigungsnachweise, die vertrauenswürdigen Anwendungen nach der ersten Anmeldung ausgestellt werden. Anders als Access Tokens besteht ihre Kernaufgabe darin, im Hintergrund neue Access Tokens zu besorgen, sobald das aktuelle abläuft, ohne dass sich der Benutzer erneut authentifizieren muss.

Ein Refresh-Token hilft also, lange Sitzungen aufrechtzuerhalten, und reduziert die Notwendigkeit, dass sich Benutzer immer wieder anmelden müssen. In Microsoft-Umgebungen sind Refresh-Token unverzichtbar für ein nahtloses Benutzererlebnis: Sie ermöglichen es Apps, Zugriffe im Hintergrund stillschweigend zu erneuern – über Sitzungen und Geräte hinweg und sogar nach Netzwerkproblemen –, während sensible Anmeldeinformationen geschützt bleiben.

Die wichtigsten Unterschiede zwischen Access-Token und Refresh-Token

Auf den ersten Blick wirken Access-Token und Refresh-Token vielleicht wie zufällige Zeichenketten. Ihre Aufgaben und ihre Lebensdauer unterscheiden sich jedoch grundlegend. Die beiden sind nicht austauschbar, sondern für sehr bestimmte Zwecke im Authentifizierungsablauf von Microsoft Entra ID konzipiert.

Access-Token sind Ihr „Passierschein“ für Aufrufe von APIs und den Abruf von Daten, allerdings nur für kurze Zeit. Sie sind bewusst kurzlebig, um das Sicherheitsrisiko zu minimieren, besonders falls sie jemals abhandenkommen. Refresh-Token hingegen bleiben länger gültig. Ihr Zweck ist es, das Benutzererlebnis aufrechtzuerhalten, indem sie im Hintergrund unbemerkt eine neue Autorisierung ermöglichen.

Diese Unterschiede zu verstehen, ist mehr als eine theoretische Übung. Wählen Sie die falsche Strategie oder speichern Sie das falsche Token am falschen Ort, frustrieren Sie Benutzer entweder mit zu vielen erneuten Anmeldungen oder lassen gravierende Lücken in Ihrer Sicherheitsarchitektur. Die folgenden Abschnitte erläutern, was jedes Token leistet, wie lange es gültig ist und was es in der Praxis sicher oder riskant macht – nicht nur in der Theorie.

Wenn Sie für Microsoft 365, Azure oder einen anderen mit Entra ID verbundenen Dienst entwickeln, sollten Sie die folgenden Unterschiede im Blick behalten. Sie bestimmen, wie Ihre App das Gleichgewicht zwischen hochsicherer Absicherung und einer reibungslosen, unterbrechungsfreien Sitzung für alle Benutzer findet.

Funktionale Rollen: Was sie tun

Access-Token sind Ihr Schlüssel zu APIs und Cloud-Ressourcen, doch ihre Reichweite ist begrenzt. Sobald das Access-Token abläuft, haben Sie ohne Refresh-Token keine Möglichkeit mehr weiterzuarbeiten. Das Refresh-Token ist der Backstage-Pass: Es gibt Ihrer App das Recht, unbemerkt ein neues Access-Token anzufordern, ohne den Benutzer erneut zu behelligen.

In der Cloud-Welt von Microsoft 365 und Azure sorgen Access-Token also für die Aktionen im Moment, während Refresh-Token dafür sorgen, dass diese Aktionen sitzungsübergreifend im Hintergrund weiterlaufen können. Dieses Zusammenspiel ermöglicht sichere Workflows und bewahrt Benutzer vor ständigen Anmeldeproblemen.

Wie lange Token gültig sind und warum das Ablaufdatum zählt

Access-Token haben aus gutem Grund eine kurze Lebensdauer – in Entra ID standardmäßig typischerweise 30 bis 90 Minuten. Sie gewähren genau so viel Zugriff, wie nötig ist, und laufen dann ab. So sinkt das Risiko, falls ein Token in fremde Hände gerät. Refresh-Token hingegen sind die Langstreckenläufer. Sie gelten oft Tage, Wochen oder sogar Monate, je nach den Anforderungen der App und den konfigurierten Sicherheitsrichtlinien.

Dieser Unterschied ist wichtig: Kurzlebige Token bedeuten weniger Angriffsfläche, erfordern aber häufigere Erneuerungen. Länger gültige Refresh-Token ermöglichen unterbrechungsfreie Sitzungen, erhöhen aber das Risiko, wenn sie in falsche Hände gelangen. Entscheidend ist, Sicherheit und Benutzerkomfort in Balance zu halten.

Sicherheitsmerkmale von Access- und Refresh-Token

Kurzlebige Zugriffstoken zur Risikoreduzierung

Die Entscheidung, Zugriffstoken kurzlebig zu gestalten, ist nicht bloß Vorsicht, sondern kluges Risikomanagement. Wird ein kurzlebiges Zugriffstoken gestohlen, ist das Angriffsfenster winzig. Nach einer Stunde oder weniger ist es wertlos. Damit werden die meisten Versuche seitlicher Bewegung und Token-Replay-Vorfälle unterbunden.

In verteilten Systemen wie Microsoft 365 und Azure sorgt dies außerdem dafür, dass Änderungen an Benutzerberechtigungen oder Abmeldeaktionen zügig durchgesetzt werden. Durch das schnelle Ablaufen wird jede unautorisierte Tokenverwendung auf ein enges Zeitfenster begrenzt. So ist eine schnelle Reaktion möglich, ohne für jedes im Umlauf befindliche Token zentrale Sperrlisten zu benötigen.

Dauerhafte Aktualisierungstoken für nahtlose Neuanmeldung

Dauerhafte Aktualisierungstoken sorgen vor allem für einen reibungslosen Ablauf für Benutzer. Anstatt Benutzer jede Stunde mit einem Anmeldebildschirm zu konfrontieren, ermöglicht ein Aktualisierungstoken Apps, abgelaufene Zugriffstoken gegen neue einzutauschen, oft unbemerkt und sofort. Das macht einen großen Unterschied für die Produktivität, besonders bei Microsoft-365-Apps, die den ganzen Tag im Einsatz sind, oder bei mobilen Clients mit schwankender Verbindung.

Der Haken: Länger gültige Aktualisierungstoken bergen bei einer Kompromittierung ein höheres Risiko. Deshalb setzen gut gebaute Apps auf Widerrufsmechanismen und Bedingte Zugriffsrichtlinien. Sie wägen den Nutzen einer nahtlosen Neuanmeldung gegen das Missbrauchspotenzial ab, falls ein Token abfließt.

Den Tokenlebenszyklus in Microsoft Entra ID verwalten

Tokens auszustellen ist nur die halbe Miete. Entscheidend für Sicherheit und Nutzererlebnis ist, wie Sie sie über die Zeit verwalten. In Microsoft Entra ID umfasst der Tokenlebenszyklus alles von der Erstellung eines Zugriffs- oder Aktualisierungstokens bis zu dessen Erneuerung, Rotation oder vollständigem Widerruf.

Dieser Prozess folgt den Best Practices von OAuth 2.0 sowie microsoftspezifischen Mechanismen zur Sitzungssteuerung. Sie müssen Echtzeitbedrohungen berücksichtigen, etwa Replay-Angriffe, zeitliche Probleme wie Taktabweichungen (Clock Skew) und die Details global verteilter Systeme. Dafür sollten Sie mit Tokenrotation, Validierungsschritten und Widerrufspfaden vertraut sein.

Mit dem Microsoft-Ansatz können Organisationen Richtlinienerzwingung, administrative Kontrollen und detaillierte Protokollierung nutzen, um Tokenwildwuchs in den Griff zu bekommen, zumal die Zahl cloudverbundener Geräte stark steigt. Praxisnahe Hinweise zur Skalierung von Identitätssicherheitsrichtlinien in großen Umgebungen finden Sie in dieser Podcast-Folge zu Bedingtem Zugriff in Entra ID und Risikoreduzierung.

Im Folgenden geht es darum, wie Sie Tokens rotieren und erneuern, wie Entra ID Tokens ausstellt und prüft und worauf Sie bei Timing und Implementierungsdetails achten müssen. Wenn Sie diese Schritte richtig umsetzen, danken es Ihnen Ihre Apps und Ihre Benutzer.

Best Practices für Tokenrotation und Erneuerung

Wie Token in Entra ID ausgestellt und validiert werden

Kulanzzeiten und Implementierungsdetails

Kulanzzeiten (Grace Periods) gleichen die praktischen Zeitabweichungen bei tokenbasierter Authentifizierung aus. Da Server und Clients häufig mit leicht unterschiedlichen Uhren arbeiten, was als Clock Skew bezeichnet wird, räumt Microsoft Entra ID bei der Prüfung des Ablaufs von Token eine kleine Toleranz ein (in der Regel etwa 5 Minuten). So schlagen Anmeldungen nicht wegen Abweichungen im Bereich von Sekundenbruchteilen bei der Systemzeit fehl.

Für optimale Ergebnisse sollten Sie die Uhren aller Server mit NTP synchron halten. Beachten Sie außerdem, dass Hochverfügbarkeits- oder regionenübergreifende Bereitstellungen die Gültigkeitsfenster von Token geringfügig verlängern können. Orientieren Sie sich bei Kulanzzeiten an den Empfehlungen in der Entra ID-Dokumentation und testen Sie das Verhalten stets anhand realer Datenverkehrsabläufe, insbesondere bei Benutzern, die zwischen Regionen oder Zeitzonen wechseln.

Sichere Speicherung und Handhabung von Token in Client-Anwendungen

Selbst das stärkste Token ist nur so sicher wie der Ort, an dem Sie es ablegen. Deshalb sind sichere Speicherung und Handhabung das praktischste Anliegen für jede App, die die Authentifizierung über Microsoft Entra ID nutzt. Wo Sie ein Zugriffs- oder Refresh-Token speichern, hängt vom Client ab: Browser, mobile Anwendung oder Desktop. Jede Umgebung hat ihre Stärken, blinden Flecken und typischen Fallstricke.

Wenn Sie glauben, dass die Speicherung von Token im localStorage des Browsers harmlos ist, sollten Sie umdenken: Ein einziger XSS-Angriff reicht, und das Token ist weg. Mobile Apps wirken sicherer, doch Rooting oder Jailbreaking kann auch scheinbar „sichere“ Token offenlegen. Und in Single-Page-Apps (SPAs) steht Ihnen gar keine sichere Speicheroption zur Verfügung, die für bösartige Skripte unerreichbar ist.

Dieser Abschnitt zeigt Ihnen, wie Sie für verschiedene App-Typen die richtige Entscheidung über die Speicheroptionen treffen. Sie erhalten einen Überblick über praktische Möglichkeiten wie HTTP-only-Secure-Cookies, Sitzungsspeicher im Browser und plattformspezifische sichere Speicher sowie die unverzichtbaren Schritte, um persistente Token zuverlässig zu schützen. Außerdem erfahren Sie, warum öffentliche Clients besondere Aufmerksamkeit benötigen, da sich Client-Geheimnisse dort nicht verbergen lassen. So erhalten Sie einen risikobewussten Speicher- und Rotationsplan für jedes Szenario.

Die Sicherheit Ihrer Anwendung hängt von diesen Entscheidungen ab, deshalb sollten Sie sie nicht dem Zufall überlassen. Lernen Sie die sicheren und unsicheren Muster kennen, die darüber entscheiden, ob Ihre App einem Diebstahl von Token standhält oder beim ersten Anzeichen versagt.

Sichere Speicherung von Refresh-Token über verschiedene Client-Typen hinweg

Besondere Überlegungen zur Token-Rotation bei Public Clients

Best Practices für die Verwaltung von Access- und Refresh-Tokens

Die Regeln der Token-Sicherheit zu kennen ist das eine. Sie im Alltag umzusetzen, ist etwas ganz anderes. Wenn Sie mit sensiblen Microsoft-365-Daten, Workloads in Azure oder Szenarien mit Entra ID arbeiten, steigt der Einsatz: Sie müssen lückenlosen Schutz mit einer Benutzererfahrung verbinden, bei der sich Anwender nicht über zu viele Anmeldungen ärgern.

Dieser Abschnitt fasst die Pflichtaufgaben und die No-Gos für die Verwaltung von Refresh- und Access-Tokens im großen Maßstab zusammen. Seien wir ehrlich: Die Microsoft-Cloud hat ihre Eigenheiten, von komplexen bedingten Zugriffsrichtlinien bis hin zur engen Integration mit Microsoft Defender und Microsoft Purview für Überwachung und Governance. Die Best Practices betreffen jede Phase: die Ausstellung von Tokens, die sichere Speicherung, die Rotation, die Nutzung und, wenn es darauf ankommt, das schnelle Unterbinden des Zugriffs, sollte etwas schiefgehen.

Halten Sie Ausschau nach umsetzbaren Erkenntnissen, die Sie sofort anwenden können, damit Ihre Apps das doppelte Versprechen „schneller und sicherer“ einlösen. Möchten Sie mehr darüber erfahren, wie Sie Ihre Microsoft-365-Sicherheitslage stärken, ohne die Produktivität der Anwender zu beeinträchtigen? Lesen Sie diesen umfassenderen Leitfaden zu der Absicherung von M365 bei gleichzeitig zufriedenen Anwendern. Er behandelt Defender, Purview und bedingten Zugriff in Entra-ID-Umgebungen.

Im Folgenden finden Sie eine Zusammenfassung der Kernregeln für die Auswahl, den Umgang mit und die Absicherung von Access- und Refresh-Tokens in jeder Microsoft-basierten Implementierung.

Das Wichtigste in Kürze zur Auswahl und Handhabung von Tokens

Fazit und kurzer Wissenscheck

Den Unterschied zwischen Access-Tokens und Refresh-Tokens zu verstehen, ist im OAuth-2-Prozess mehr als ein Pflichtpunkt. Es ist der Schlüssel zu sicheren und reibungslosen Erfahrungen auf der Identitätsplattform von Microsoft, etwa mit Entra ID. Die richtige Balance zu finden zwischen kurzen Token-Laufzeiten für mehr Sicherheit und längeren Erneuerungszyklen für mehr Komfort, ist eine echte Kunst. Das gilt besonders, wenn Sie Benutzersitzungen über mehrere Geräte oder Dienste hinweg verwalten.

Bereit für einen kurzen Wissenscheck? Fragen Sie sich: Wie würden Sie mit abgelaufenen Tokens in einer App umgehen, die nur eine instabile Internetverbindung hat? Sollten Refresh-Tokens jemals Ihre Backend-Microservices erreichen? Wenn Ihnen dieser Überblick geholfen oder etwas Neues vermittelt hat, teilen Sie gern Ihre Gedanken. Die besten Kommentare öffnen Türen und stärken die ganze Community. Hat Ihnen gefallen, was Sie gesehen haben? Bleiben Sie dran und schärfen Sie weiter Ihre Sicherheitskompetenz!

Microsoft Entra ID Microsoft Entra

Verwandte Artikel

RSS