Zum Hauptinhalt springen
Technologie

OAuth 2.0

OAuth 2.0 ist der Industriestandard für sichere Autorisierung, der "Login mit Google/Facebook/GitHub" ermöglicht.

Was ist OAuth 2.0?

OAuth 2.0 ist der Industriestandard für sichere Autorisierung, der "Login mit Google/Facebook/GitHub" ermöglicht.

Ausführliche Erklärung

OAuth 2.0 ist ein Autorisierungsframework, das Drittanbieter-Anwendungen begrenzten Zugriff auf Benutzerkonten ermöglicht - ohne dass der User sein Passwort teilen muss. Bekannt durch "Login mit Google", "Mit Facebook anmelden" oder "GitHub-Autorisierung". Der User authentifiziert sich beim Provider (Google), der dann einen Token an die Anwendung ausstellt.

Der OAuth-Flow: User klickt "Login mit Google" → Weiterleitung zu Google → User gibt Berechtigungen → Google leitet zurück mit Authorization Code → Backend tauscht Code gegen Access Token → Zugriff auf User-Daten (Name, Email, Profilbild). Der User gibt nie sein Google-Passwort an die App weiter. Berechtigungen sind granular - nur Zugriff auf freigegebene Daten.

OAuth löst zwei Probleme: Benutzer müssen keine weiteren Passwörter erstellen/merken, und Anwendungen bekommen keinen Vollzugriff auf Accounts. OpenID Connect (OIDC) erweitert OAuth um Authentifizierung (wer ist der User?) zusätzlich zur Autorisierung (was darf der User?). Für Web-Apps ist Social Login via OAuth/OIDC Standard - erhöht Conversion bei Registrierung um bis zu 50%.

Vorteile & Nutzen

  • Keine Passwort-Verwaltung für User - höhere Conversion
  • Sicherer als eigene Passwort-Systeme
  • Granulare Berechtigungen - nur nötige Daten teilen
  • Vertrauenswürdige Identitätsprüfung durch etablierte Provider

Verwandte Begriffe

Möchten Sie OAuth 2.0 in Ihrem Projekt einsetzen?

Unser Expertenteam berät Sie gerne, welche Technologien und Ansätze für Ihr konkretes Projekt am besten geeignet sind.