Identity-Verwaltungslösungen für .NET-Web-Apps
Die folgende Tabelle bietet eine Übersicht über verschiedene Identitätsverwaltungslösungen, die in ASP.NET Core-Apps verwendet werden können. Diese Lösungen bieten Features und Funktionen zum Verwalten von Benutzerauthentifizierung, Autorisierung und Benutzeridentität in einer App. Die Tabelle enthält Optionen für Apps, für die Folgendes gilt:
- Sie sind containerbasiert.
- Sie sind selbstgehostet, und Sie verwalten die Installation und die Infrastruktur, die sie unterstützt.
- Sie sind verwaltet – z. B. cloudbasierte Dienste wie Microsoft Entra.
In der folgenden Tabelle sind sowohl Open-Source-Lösungen als auch kommerzielle Lösungen in alphabetischer Reihenfolge aufgeführt. Jede Zeile enthält Informationen wie Lizenztyp, Website und Dokumentation speziell für die ASP.NET Core-Integration. Anhand dieser Tabelle können Sie die Identitätsverwaltungslösungen identifizieren, die den Anforderungen Ihrer App am besten entsprechen.
Viele der kommerziellen Lizenzen bieten „Communityoptionen“ oder kostenlose Optionen, die je nach Unternehmensgröße und App-Anforderungen verfügbar sein können.
Name | Typ | Lizenztyp | Dokumentation |
---|---|---|---|
ASP.NET Core Identity | Selbstgehostet | OSS (MIT) | Sichern einer Web-App mit ASP.NET Core Identity |
Auth0 | Verwaltet | Kommerziell | Erste Schritte |
Duende IdentityServer | Selbstgehostet | Kommerziell | ASP.NET Identity-Integration |
Keycloak | Container | OSS (Apache 2.0) | Keycloak-Dokumentation zum Sichern von Apps |
Microsoft Entra ID | Verwaltet | Kommerziell | Entra-Dokumentation |
Okta | Verwaltet | Kommerziell | Okta für ASP.NET Core |
OpenIddict | Selbstgehostet | OSS (Apache 2.0) | OpenIddict-Dokumentation |
Gibt es eine Lösung, die dieser Liste hinzugefügt werden sollte? Möchten Sie eine Korrektur, einen Vorschlag oder Feedback einreichen? Wir freuen uns über Ihre Beiträge. So können Sie beitragen.
ASP.NET Core