Compartir a través de


MessageSecurityOverMsmqElement.ClientCredentialType Propiedad

Definición

Obtiene o establece la configuración de seguridad MessageCredentialType para los mensajes enviados a través del transporte de MSMQ.

public:
 property System::ServiceModel::MessageCredentialType ClientCredentialType { System::ServiceModel::MessageCredentialType get(); void set(System::ServiceModel::MessageCredentialType value); };
[System.Configuration.ConfigurationProperty("clientCredentialType", DefaultValue=System.ServiceModel.MessageCredentialType.Windows)]
public System.ServiceModel.MessageCredentialType ClientCredentialType { get; set; }
[<System.Configuration.ConfigurationProperty("clientCredentialType", DefaultValue=System.ServiceModel.MessageCredentialType.Windows)>]
member this.ClientCredentialType : System.ServiceModel.MessageCredentialType with get, set
Public Property ClientCredentialType As MessageCredentialType

Valor de propiedad

MessageCredentialType

La configuración de seguridad de MessageCredentialType para mensajes enviados mediante el transporte de MSMQ.

Atributos

Comentarios

Esta propiedad puede definirse en uno de los valores siguientes:

  • None: esto permite al servicio interactuar con clientes anónimos. Ni el servicio ni el cliente requieren una credencial.

  • Windows: esto permite a los intercambios de SOAP estar bajo el contexto autenticado de credenciales de Windows. Esto siempre realiza una autenticación basada en Kerberos.

  • UserName: permite al servicio exigir que el cliente se autentique mediante credenciales UserName. Esta credencial se tiene que especificar mediante la clase ClientCredentials.

    Nota

    WCF no admite el envío de una síntesis de contraseña o la derivación de claves mediante contraseña y el uso de dichas claves para la seguridad de los mensajes. Por lo tanto, WCF exige que el intercambio esté protegido cuando se usan credenciales de UserName. Este modo requiere que el certificado del servicio se especifique en el lado del cliente mediante el comportamiento de ClientCredential y serviceCertificate.

  • Certificate: esto permite al servicio exigir que el cliente se autentique mediante un certificado. Las credenciales del cliente en este caso tienen que especificarse con la clase ClientCredentials o el comportamiento ClientCredentials. Las credenciales del servicio en este caso tienes que especificarse con la clase ClientCredentials o el comportamiento ClientCredentials, especificando serviceCertificate.

  • CardSpace: esto permite al servicio requerir que el cliente se autentique utilizando un CardSpace. ServiceCertificate debe aprovisionarse en el comportamiento clientCredential.

Las credenciales del certificado para MessageSecurityOverMsmq sólo son pertinentes cuando el modo de seguridad está establecido en Both o Message.

Se aplica a