ServiceAuthorizationBehavior.PrincipalPermissionMode Propriété

Définition

Obtient ou définit le mode d'autorisation principale.

C#
public System.ServiceModel.Description.PrincipalPermissionMode PrincipalPermissionMode { get; set; }

Valeur de propriété

Mode d'autorisation du principal.

Exemples

Ce code montre comment définir cette propriété.

C#
ServiceHost myServiceHost = new ServiceHost(typeof(Calculator), baseUri);
ServiceAuthorizationBehavior myServiceBehavior =
    myServiceHost.Description.Behaviors.Find<ServiceAuthorizationBehavior>();
myServiceBehavior.PrincipalPermissionMode =
    PrincipalPermissionMode.UseAspNetRoles;

Remarques

Cette propriété contient l'un des membres de l'énumération PrincipalPermissionMode. Les valeurs autorisées sont :

  • Custom. Une implémentation IAuthorizationPolicy personnalisée est utilisée pour remplir Thread.CurrentPrincipal.

  • None. La propriété Thread.CurrentPrincipal n'est pas définie.

  • UseAspNetRoles. La propriété Thread.CurrentPrincipal est affectée à IPrincipal en fonction des informations de rôle ASP.NET.

  • UseWindowsGroups. La propriété Thread.CurrentPrincipal est affectée à WindowsPrincipal en fonction des informations d'identification de l'utilisateur du message entrant.

S’applique à

Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Voir aussi