Identity solutions de gestion pour les applications web .NET
Le tableau suivant fournit une vue d’ensemble des différentes solutions de gestion des identity qui peuvent être utilisées dans les application ASP.NET Core. Ces solutions offrent des fonctionnalités et capacités permettant de gérer l’authentification, l’autorisation et l’identity de l’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 identity 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 |
IdentityServer Duende | Auto-hébergement | Commercial | Intégration Identity d’ASP.NET |
Keycloak | Conteneur | OSS (Apache 2.0) | Documentation sur la sécurisation des applications 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.