Back to Aspnetcore

Identity management solutions for .NET web apps

aspnetcore/security/identity-management-solutions.md

latest2.3 KB
Original Source

Identity management solutions for .NET web apps

The following table provides a nonexhaustive overview of identity management solutions for ASP.NET Core apps in alphabetical order. These solutions offer features and capabilities to manage user authentication, authorization, and user identity, including options for apps that are:

  • Container-based.
  • Self-hosted, where you manage the app's installation and infrastructure on your own hardware.
  • Managed in a cloud-based service, such as Microsoft Entra.

Depending on your company size and app requirements, many commercial licenses provide "community" or free options.

NameTypeLicense TypeDocumentation
ASP.NET Core IdentitySelf hostOSS (MIT)xref:security/authentication/identity
Auth0ManagedCommercialGet started
Duende IdentityServerSelf hostCommercialASP.NET Identity integration
KeycloakContainerOSS (Apache 2.0)Keycloak securing apps documentation
Microsoft Entra IDManagedCommercialEntra documentation
OktaManagedCommercialOkta for ASP.NET Core
OpenIddictSelf hostOSS (Apache 2.0)OpenIddict documentation