Soluções de gerenciamento de Identity para aplicativos Web .NET
A tabela a seguir fornece uma visão geral de várias soluções de gerenciamento de identidade que podem ser usadas em aplicativos ASP.NET Core. Essas soluções oferecem recursos e capacidades para gerenciar de autenticação do usuário, de autorização e de identidade do usuário em um aplicativo. Inclui opções para aplicações que são:
- Baseado em contêiner
- Auto-hospedado, onde você gerencia a instalação e a infraestrutura para suportá-lo.
- Gerenciados, como serviços baseados em nuvem como Microsoft Entra
A tabela a seguir lista soluções comerciais e de código aberto em ordem alfabética. Cada linha contém detalhes como tipo de licença, site e documentação específica para ASP.NET integração Core. A tabela pode ajudar a identificar as soluções de gerenciamento de identidade que melhor se alinham com as necessidades do seu aplicativo.
Muitas das licenças comerciais fornecem "comunidade" ou opções gratuitas que podem estar disponíveis dependendo do tamanho da sua empresa e dos requisitos do aplicativo.
Nome | Tipo | Tipo de Licença | Documentação |
---|---|---|---|
ASP.NET Core Identity | Auto-anfitrião | OSS (MIT) | Proteja um aplicativo Web com ASP.NET Core Identity |
Auth0 | Gerenciado | Comercial | Comece |
Duende IdentityServer | Auto-anfitrião | Comercial | ASP.NET Identity integração |
Keycloak | Contentor | OSS (Apache 2.0) | Keycloak protegendo a documentação de aplicativos |
Microsoft Entra ID | Gerenciado | Comercial | documentação do Entra |
Okta | Gerenciado | Comercial | Okta para ASP.NET Core |
OpenIddict | Auto-anfitrião | OSS (Apache 2.0) | Documentação do OpenIddict |
Existe alguma solução que deva ser adicionada a esta lista? Você tem uma correção, sugestão ou feedback? Agradecemos as suas contribuições. Saiba como contribuir.