ServiceAuthorizationBehavior.PrincipalPermissionMode Proprietà

Definizione

Ottiene o imposta la modalità di autorizzazione 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

Valore della proprietà

Modalità di autorizzazione dell'entità.

Esempio

Nel codice seguente viene illustrato come impostare questa proprietà.

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

Commenti

Questa proprietà contiene uno dei membri dell'enumerazione PrincipalPermissionMode. I valori validi sono:

  • Custom. Viene utilizzata un'implementazione di IAuthorizationPolicy personalizzata per popolare Thread.CurrentPrincipal.

  • None. La proprietà Thread.CurrentPrincipal non è impostata.

  • UseAspNetRoles. La proprietà Thread.CurrentPrincipal viene impostata su IPrincipal in base alle informazioni sul ruolo di ASP.NET.

  • UseWindowsGroups. La proprietà Thread.CurrentPrincipal è impostata su WindowsPrincipal in base alle credenziali dell'utente dei messaggi in arrivo.

Si applica a

Vedi anche