ServiceAuthorizationBehavior.PrincipalPermissionMode Propiedad

Definición

Obtiene o establece el modo de permiso de entidad de seguridad.

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 de propiedad

Modo de permiso de entidad de seguridad.

Ejemplos

Este código muestra cómo establecer esta propiedad.

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

Comentarios

Esta propiedad contiene uno de los miembros de la PrincipalPermissionMode enumeración. Los valores válidos son:

  • Custom. Se usa una implementación personalizada IAuthorizationPolicy para rellenar Thread.CurrentPrincipal.

  • None. La Thread.CurrentPrincipal propiedad no está establecida.

  • UseAspNetRoles. La propiedad Thread.CurrentPrincipal se establece en un IPrincipal basado en la información del rol de ASP.NET.

  • UseWindowsGroups. La Thread.CurrentPrincipal propiedad se establece en una WindowsPrincipal basada en las credenciales de usuario del mensaje entrante.

Se aplica a

Consulte también