Identity solutions de gestion pour les applications web .NET

Le tableau suivant fournit une vue d’ensemble des différentes solutions de gestion des identités qui peuvent être utilisées dans ASP.NET Core applications. Ces solutions offrent des fonctionnalités et des fonctionnalités permettant de gérer l’authentification, l’autorisation et l’identité utilisateur au sein d’une application. Il comprend des options pour les applications qui sont les suivantes :

  • Basé sur un conteneur
  • Auto-hébergé, où vous gérez l’installation et l’infrastructure pour la prendre en charge.
  • Gérés, tels que des services cloud comme Microsoft Entra

Le tableau suivant répertorie les solutions open source et commerciales par ordre alphabétique. Chaque ligne contient des détails tels que le type de licence, le site web et la documentation spécifiques à l’intégration ASP.NET Core. La table peut vous aider à identifier les solutions de gestion des identités qui correspondent le mieux aux besoins de votre application.

La plupart des licences commerciales fournissent des options « communautaires » ou gratuites qui peuvent être disponibles en fonction de la taille de votre entreprise et des exigences de l’application.

Nom Type Type de licence Documentation
ASP.NET Core Identity Auto-hébergement OSS (MIT) Sécuriser une API web avec ASP.NET Core Identity
Auth0 Géré Commercial Prise en main
Serveur IdentityDuende Auto-hébergement Commercial Intégration Identity d’ASP.NET
Keycloak Conteneur OSS (Apache 2.0) Documentation sur les cartes clientes keycloak
Microsoft Entra ID Gérée Commercial Documentation Entra
Okta Géré Commercial Okta pour ASP.NET Core
OpenIddict Auto-hébergement OSS (Apache 2.0) Documentation OpenIddict

Existe-t-il une solution à ajouter à cette liste ? Avez-vous une correction, une suggestion ou un commentaire ? Nous accueillons vos contributions. Découvrir comment contribuer.