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 identity que se pueden usar en aplicaciones de ASP.NET Core. Estas soluciones ofrecen características y funcionalidades para administrar autenticación de usuarios, autorización y identity 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 identity 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 IdentityServer | Autohospedaje | Comercial | Integración de ASP.NET Identity |
Keycloak | Contenedor | OSS (Apache 2.0) | Documentación de protección de aplicaciones 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.