ServiceAuthorizationBehavior.PrincipalPermissionMode Propriété

Définition

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

public:
 property System::ServiceModel::Description::PrincipalPermissionMode PrincipalPermissionMode { System::ServiceModel::Description::PrincipalPermissionMode get(); void set(System::ServiceModel::Description::PrincipalPermissionMode value); };
public System.ServiceModel.Description.PrincipalPermissionMode PrincipalPermissionMode { get; set; }
member this.PrincipalPermissionMode : System.ServiceModel.Description.PrincipalPermissionMode with get, set
Public Property PrincipalPermissionMode As PrincipalPermissionMode

Valeur de propriété

Mode d'autorisation du principal.

Exemples

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

ServiceHost myServiceHost = new ServiceHost(typeof(Calculator), baseUri);
ServiceAuthorizationBehavior myServiceBehavior =
    myServiceHost.Description.Behaviors.Find<ServiceAuthorizationBehavior>();
myServiceBehavior.PrincipalPermissionMode =
    PrincipalPermissionMode.UseAspNetRoles;
Dim myServiceBehavior As ServiceAuthorizationBehavior
myServiceBehavior = _
   myServiceHost.Description.Behaviors.Find(Of 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 à

Voir aussi