Classes utilisées dans les opérations d'utilisateur du .NET Framework
Mise à jour : novembre 2007
Les interfaces IIdentity et IPrincipal forment la base du système d'authentification utilisateur du .NET Framework. Vous pouvez utiliser les implémentations de ces interfaces fournies par le .NET Framework ou implémenter ces classes vous-même.
Classes de base utilisées pour les opérations utilisateur
La plupart des classes qui prennent en charge les opérations utilisateur figurent dans l'espace de noms System.Security.Principal. Pour une liste plus complète, consultez la documentation du .NET Framework.
Les classes suivantes implémentent l'interface IIdentity qui définit les fonctionnalités de base d'un objet Identity.
Classe |
Description |
---|---|
Représente un utilisateur générique. |
|
Représente un utilisateur Windows. |
|
Représente une identité et constitue la classe de base des classes NTAccount et SecurityIdentifier. |
|
Représente un utilisateur ou un compte de groupe. |
|
Représente un identificateur de sécurité (SID) et fournit des opérations de marshaling et de comparaison des SID. |
Les classes suivantes implémentent l'interface IPrincipal qui définit les fonctionnalités de base d'un objet Principal.
Classe |
Description |
---|---|
Représente une entité de sécurité générique. |
|
Permet au code de vérifier l'appartenance à un groupe Windows d'un utilisateur Windows. |
Ce tableau répertorie les énumérations les plus importantes utilisées pour les opérations utilisateur du .NET Framework.
Enumération |
Description |
---|---|
Spécifie comment les objets Identity et Principal doivent être créés pour un domaine d'application. |
|
Définit un ensemble d'identificateurs de sécurité (SID) fréquemment utilisés. |
|
Spécifie le type de compte Windows utilisé. |
|
Spécifie les rôles communs à utiliser avec IsInRole. |
Voir aussi
Tâches
Procédure pas à pas : implémentation d'une authentification et d'une autorisation personnalisées
Référence
Autres ressources
Authentification et autorisation dans le .NET Framework avec Visual Basic