Identity hanteringslösningar för .NET-webbappar
Följande tabell innehåller en översikt över olika identitetshanteringslösningar som kan användas i ASP.NET Core-appar. Dessa lösningar erbjuder funktioner för att hantera användarautentisering, auktoriseringoch användaridentitet i en app. Den innehåller alternativ för appar som är:
- Containerbaserad
- Lokalt installerad, där du hanterar installationen och infrastrukturen för att stödja den.
- Hantereade tjänster, till exempel molnbaserade tjänster som Microsoft Entra
I följande tabell visas både lösningar med öppen källkod och kommersiella lösningar i alfabetisk ordning. Varje rad innehåller information som licenstyp, webbplats och dokumentation som är specifik för ASP.NET Core-integrering. Tabellen kan hjälpa dig att identifiera de identitetshanteringslösningar som bäst överensstämmer med appens behov.
Många av de kommersiella licenserna tillhandahåller "community" eller kostnadsfria alternativ som kan vara tillgängliga beroende på företagets storlek och appkrav.
Namn | Typ | Licenstyp | Dokumentation |
---|---|---|---|
ASP.NET Core Identity | Självvärd | OSS (MIT) | Skydda en webbapp med ASP.NET Core Identity |
Auth0 | Administrerad | Kommersiell | Kom igång |
Duende IdentityServer | Självhosta | Kommersiell | ASP.NET Identity integration |
Keycloak | Behållare | OSS (Apache 2.0) | Dokumentation om Keycloak säkerhet för appar |
Microsoft Entra ID | Förvaltade | Kommersiell | Entra-dokumentation |
Okta | Hanterat | Kommersiell | Okta för ASP.NET Core |
OpenIddict | Självhosta | OSS (Apache 2.0) | OpenIddict-dokumentation |
Finns det en lösning som bör läggas till i den här listan? Har du en korrigering, ett förslag eller feedback? Vi välkomnar dina bidrag. Lär dig hur du kan bidra.
ASP.NET Core