Partager via


Comment : créer une identité d'entité de sécurité personnalisée

Le PrincipalPermissionAttribute constitue un moyen déclaratif de contrôler l'accès aux méthodes de service. Lors de l'utilisation de cet attribut, l'énumération PrincipalPermissionMode spécifie le mode d'exécution des contrôles d'autorisation. Lorsque ce mode a la valeur Custom, il permet à l'utilisateur de spécifier une classe IPrincipal personnalisée retournée par la propriété CurrentPrincipal. Cette rubrique illustre le scénario lorsque Custom est utilisé en association avec une stratégie d'autorisation personnalisée et une entité de sécurité personnalisée.

Pour plus d'informations sur l'utilisation du PrincipalPermissionAttribute, consultez Comment : restreindre l'accès à l'aide de la classe PrincipalPermissionAttribute.

Exemple

Compilation du code

Des références aux espaces de noms suivants sont exigées pour compiler le code :

Voir aussi

Tâches

Comment : utiliser le fournisseur de rôle ASP.NET avec un service
Comment : restreindre l'accès à l'aide de la classe PrincipalPermissionAttribute

Référence

PrincipalPermissionMode
PrincipalPermissionMode
PrincipalPermissionAttribute