IAM

Identitätsmanagement

Identity und Access Management ist die Grundlage jeder sicheren Anwendung. Wer darf was tun? Wie werden Identitaeten verwaltet? Dieser Stack zeigt die Tools fuer Authentifizierung, Autorisierung und Identity Provider – von selbst gehostetem Keycloak bis hin zu managed Services wie Auth0 und Okta.

Identity und Access Management (IAM) loest zwei fundamental verschiedene Probleme: Authentifizierung (Wer bist du?) und Autorisierung (Was darfst du tun?). Beide werden oft verwechselt, benoetigen aber unterschiedliche Loesungen.

OAuth2 und OpenID Connect (OIDC) sind die modernen Standards fuer delegierte Authentifizierung. OAuth2 regelt, wie Anwendungen im Namen eines Nutzers auf Ressourcen zugreifen. OIDC baut darauf auf und liefert zusaetzlich eine verifizierte Nutzer-Identitaet (ID Token). SAML ist der aeltere Enterprise-Standard, der in vielen Unternehmens-Umgebungen noch dominiert.

Self-hosted vs. SaaS IAM: Keycloak, Authentik und Zitadel bieten volle Kontrolle, laufen in der eigenen Infrastruktur und haben keine Nutzungsabhaengigen Kosten. Auth0 und Okta sind schneller einsatzbereit, skalieren automatisch und haben erstklassige Integrationen – kosten aber bei hohem Volumen erheblich mehr.

Zugriffssteuerung: RBAC (Role-Based Access Control) weist Nutzern Rollen zu (Admin, User, Viewer). ABAC (Attribute-Based Access Control) ist feingranularer: Zugriff wird basierend auf Attributen des Nutzers, der Ressource und des Kontexts entschieden. Cerbos und Warrant implementieren diese Fine-grained-Authorization als dedizierte Services.

Haeufige Fragen & Expertenwissen

Authentifizierung vs. Autorisierung - was ist der Unterschied?
OAuth2 und OIDC - wie funktionieren moderne Login-Protokolle?
Wann Self-hosted IAM (Keycloak), wann SaaS (Auth0/Okta)?
Was ist Zero Trust und wie implementiere ich es?

Die wichtigsten Themen im IAM-Stack ...

IAM
Identity Management
Authentifizierung
Autorisierung
OAuth2
OIDC
SSO
SAML
Keycloak
Auth0
RBAC
ABAC
Identity Provider
Zero Trust

Themenbereiche aus dem IAM-Stack

Self-hosted IAM (5)
Cloud & SaaS IAM (4)
Autorisierung & Access Control (3)

Self-hosted IAM

Identity Provider selbst betreiben - volle Kontrolle über Nutzerdaten, Single Sign-On und Protokollunterstützung (OIDC, SAML). Ideal für Teams, die Datensouveränität priorisieren und auf gehostete Dienste verzichten möchten.
Technologie: Keycloak
Technologie: Authentik
Technologie: Zitadel
Technologie: Ory
Technologie: Authman

Cloud & SaaS IAM

Verwaltete Identity-Dienste nehmen den Betrieb eines eigenen Identity Providers ab. Mit fertig integrierten Login-Flows, MFA und Social Login lassen sich Authentifizierungssysteme in Stunden statt Wochen integrieren.
Technologie: Auth0
Technologie: Okta
Technologie: WorkOS
Technologie: Stytch

Autorisierung & Access Control

Nach dem Login entscheidet die Autorisierungsebene, wer auf welche Ressourcen zugreifen darf. Fine-grained Authorization ermöglicht rollenbasierte und attributbasierte Zugriffssteuerung auch in komplexen Multi-Tenant-Systemen.
Technologie: Cerbos
Technologie: Warrant
Technologie: SuperTokens