ServiceAuthorizationBehavior.PrincipalPermissionMode Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
IAuthorizationPolicypara rellenarThread.CurrentPrincipal.None. La
Thread.CurrentPrincipalpropiedad no está establecida.UseAspNetRoles. La propiedad
Thread.CurrentPrincipalse establece en unIPrincipalbasado en la información del rol de ASP.NET.UseWindowsGroups. La
Thread.CurrentPrincipalpropiedad se establece en unaWindowsPrincipalbasada en las credenciales de usuario del mensaje entrante.