Compartilhar via


ServiceAuthorizationBehavior.PrincipalPermissionMode Propriedade

Definição

Obtém ou define o modo de permissão da entidade de segurança.

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

Valor da propriedade

PrincipalPermissionMode

O modo de permissão principal.

Exemplos

Este código mostra como definir essa propriedade.

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

Comentários

Essa propriedade contém um dos membros da PrincipalPermissionMode enumeração. Os valores válidos são:

  • Custom. Uma implementação personalizada IAuthorizationPolicy é usada para preencher Thread.CurrentPrincipal.

  • None. A propriedade Thread.CurrentPrincipal não foi definida.

  • UseAspNetRoles. A Thread.CurrentPrincipal propriedade é definida como uma IPrincipal com base em informações de função ASP.NET.

  • UseWindowsGroups. A Thread.CurrentPrincipal propriedade é definida como uma WindowsPrincipal com base nas credenciais do usuário da mensagem de entrada.

Aplica-se a

Confira também