Partilhar via


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.