Soluciones de administración de Identity para aplicaciones web de .NET

En la tabla siguiente se proporciona información general sobre varias soluciones de administración de identidades que se pueden usar en aplicaciones de ASP.NET Core. Estas soluciones ofrecen características y funcionalidades para administrar la autenticación, autorización e identidad de usuario dentro de una aplicación. Incluye opciones para las aplicaciones que están:

  • Basadas en contenedores
  • Autohospedadas, donde se administra la instalación y la infraestructura para admitirlo.
  • Administradas, como servicios basados en la nube, como Microsoft Entra

En la tabla siguiente se enumeran soluciones de código abierto y soluciones comerciales en orden alfabético. Cada línea contiene detalles como el tipo de licencia, el sitio web y la documentación específicos de la integración de ASP.NET Core. La tabla puede ayudar a identificar las soluciones de administración de identidades que mejor se alinean con las necesidades de la aplicación.

Muchas de las licencias comerciales proporcionan "comunidad" u opciones gratuitas que pueden estar disponibles en función del tamaño de la empresa y los requisitos de la aplicación.

Nombre Tipo Tipo de licencia Documentación
ASP.NET Core Identity Autohospedaje OSS (MIT) Protección de una aplicación web con ASP.NET Core Identity
Auth0 Administrado Comercial Introducción
Duende Identity Server Autohospedaje Comercial Integración de ASP.NET Identity
Keycloak Contenedor OSS (Apache 2.0) Documentación de adaptadores de cliente de Keycloak
Microsoft Entra ID Administrado Comercial Documentación de Entra
Okta Administrado Comercial Okta para ASP.NET Core
OpenIddict Autohospedaje OSS (Apache 2.0) Documentación de OpenIddict

¿Hay una solución que se debe agregar a esta lista? ¿Tiene una corrección, sugerencia o comentarios? Agradecemos sus contribuciones. Descubre cómo contribuir.