Was ist OAuth 2.0?
OAuth 2.0 ist ein offener Standard, mit dem eine Anwendung im Namen eines Nutzers auf geschützte Daten eines anderen Dienstes zugreifen darf, ohne dessen Passwort zu kennen. Statt Zugangsdaten erhält sie zeitlich und inhaltlich begrenzte Zugriffstoken.

OAuth 2.0: Definition und Bedeutung
Früher gaben Nutzer ihr Passwort an Drittanwendungen weiter, damit diese auf E-Mails oder Kalender zugreifen konnten – ein erhebliches Risiko. OAuth 2.0 löst das: Der Nutzer erlaubt einer Anwendung gezielt bestimmten Zugriff, das Passwort bleibt beim jeweiligen Dienst. Der Standard ist seit 2012 als RFC 6749 veröffentlicht und Grundlage vieler Anmeldungen und Schnittstellen.
Wichtig ist die Abgrenzung: OAuth 2.0 regelt die Autorisierung, also was eine Anwendung darf. Für die Anmeldung – wer ist der Nutzer? – wird darauf aufbauend meist OpenID Connect eingesetzt. Beides begegnet Ihnen etwa bei „Mit Google anmelden“ oder „Mit Microsoft anmelden“.
So funktioniert OAuth 2.0
Vier Rollen sind beteiligt: der Nutzer als Ressourcenbesitzer, die Anwendung als Client, der Autorisierungsserver, der die Freigabe prüft, und der Ressourcenserver mit den geschützten Daten. Der Nutzer wird zum Autorisierungsserver geleitet, meldet sich dort an und bestätigt, welche Berechtigungen (Scopes) die Anwendung erhält.
Die Anwendung bekommt daraufhin einen Access Token mit kurzer Lebensdauer und gegebenenfalls einen Refresh Token, um neue Access Token zu holen. Für Web- und Mobile-Apps gilt der Authorization-Code-Flow mit PKCE als empfohlenes Verfahren; für Server-zu-Server-Verbindungen dient der Client-Credentials-Flow. Ältere Varianten wie der Implicit Flow gelten als überholt.
Praxisbeispiel: Terminbuchung mit Kalenderzugriff
Eine Physiotherapiepraxis nutzt ein Buchungssystem, das gebuchte Termine automatisch in den Google- oder Outlook-Kalender der Therapeuten eintragen soll. Früher hätte man dafür Zugangsdaten hinterlegen müssen; heute genügt eine Freigabe über OAuth 2.0, bei der das Passwort nie das Buchungssystem erreicht.
Die Therapeutin bestätigt einmalig, dass das System Kalendereinträge anlegen darf – und nicht mehr. Sie kann den Zugriff jederzeit widerrufen, ohne ihr Passwort zu ändern. Das System speichert nur die Token, am besten verschlüsselt, und fordert nach Ablauf automatisch neue an.
Vorteile, Grenzen und typische Fehler
OAuth 2.0 trennt Passwort und Zugriff, erlaubt fein abgestufte und widerrufbare Rechte und wird breit unterstützt. Der Standard ist aber ein Rahmenwerk mit vielen Varianten, und gerade bei der Umsetzung entstehen leicht Sicherheitslücken, weil Details wie Weiterleitungen und Token-Speicherung selbst verantwortet werden müssen. Typische Fehler:
- Veraltete Verfahren wie Implicit Flow oder Passwort-Grant nutzen
- Token im Quelltext, in URLs oder im Klartext in der Datenbank ablegen
- Zu weitreichende Scopes anfordern statt nur der nötigen Rechte
- Redirect-URIs nicht exakt festlegen und prüfen
- OAuth mit Anmeldung verwechseln und OpenID Connect weglassen
Worauf Unternehmen achten sollten
Setzen Sie auf geprüfte Bibliotheken und anerkannte Identitätsdienste statt auf Eigenbauten, fordern Sie nur nötige Rechte an und planen Sie Token-Widerruf und Rotation ein. Nano Concepts bindet Dienste wie Microsoft, Google oder Branchenplattformen per OAuth 2.0 an und sichert die Schnittstellen in Portalen und Apps ab.
Häufige Fragen zu OAuth 2.0
Streng genommen nicht: OAuth 2.0 regelt, welche Zugriffe eine Anwendung im Namen eines Nutzers erhält. Für die eigentliche Anmeldung wird auf OAuth aufbauend OpenID Connect verwendet, das zusätzlich ein ID-Token mit Informationen zur Identität des Nutzers liefert.
Ein Access Token ist ein zeitlich begrenzter Berechtigungsnachweis, den eine Anwendung bei Anfragen an einen Dienst mitsendet. Er enthält oder verweist auf die freigegebenen Rechte (Scopes) und läuft nach kurzer Zeit ab. Ein Refresh Token kann einen neuen Access Token anfordern.
Ein Scope beschreibt den Umfang einer Freigabe, zum Beispiel „Kalender lesen“ oder „Kontakte ändern“. Der Nutzer sieht ihn auf dem Zustimmungsbildschirm, und der Token gilt nur für diese Rechte. Anwendungen sollten nur Scopes anfordern, die sie wirklich benötigen.
OAuth 1.0 arbeitete mit kryptografischen Signaturen pro Anfrage und galt als kompliziert. OAuth 2.0 ist einfacher und flexibler, setzt auf verschlüsselte Verbindungen (HTTPS) und ist nicht abwärtskompatibel. Heute wird praktisch ausschließlich OAuth 2.0 eingesetzt.
Passende Leistungen

API & Backend
Schnittstellen und Backends, die ERP, CRM, Shop und Apps verbinden – automatischer Datenaustausch statt Abtippen.
Mehr erfahren
IT-Sicherheit für Web
Schwachstellen finden und schließen – für Websites, Shops, Kundenportale und individuelle Webanwendungen.
Mehr erfahren
Kundenportal-Entwicklung
Ein geschützter Self-Service-Bereich, in dem Ihre Kunden Aufträge, Rechnungen, Dokumente und Tickets selbst abrufen.
Mehr erfahrenVerwandte Begriffe
Relevant für diese Branchen
Passende Magazin-Beiträge

App-Entwicklung: Der Ablauf von der Idee bis in den Store
Vom ersten Gespräch bis zur Veröffentlichung im App Store und bei Google Play: die fünf Phasen einer App-Entwicklung mit Ergebnissen, Entscheidungen, Praxisbeispiel und den häufigsten Stolpersteinen.
Weiterlesen
WordPress absichern: Hardening, Updates, Plugins und Backups
Die meisten WordPress-Schwachstellen stecken in Plugins und Themes, nicht im Core. So härten Sie Ihre Installation mit klaren Rechten, einem festen Update-Rhythmus, getesteten Backups und Monitoring.
Weiterlesen
Software-Wartung: Was ein Wartungsvertrag leisten sollte
Software ist nie fertig. Welche Leistungen ein Wartungsvertrag umfassen sollte, wie Sie Wartung, Support und Weiterentwicklung abgrenzen und welchen Umfang Ihre Software wirklich braucht.
Weiterlesen