Edit

Share via


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.

Name Type License Type Documentation
ASP.NET Core Identity Self host OSS (MIT) Introduction to Identity on ASP.NET Core
Auth0 Managed Commercial Get started
Duende IdentityServer Self host Commercial ASP.NET Identity integration
Keycloak Container OSS (Apache 2.0) Keycloak securing apps documentation
Microsoft Entra ID Managed Commercial Entra documentation
Okta Managed Commercial Okta for ASP.NET Core
OpenIddict Self host OSS (Apache 2.0) OpenIddict documentation