Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |
ASP.NET Core