Dela via


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.