MessageSecurityOverMsmq.ClientCredentialType 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 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); };
public System.ServiceModel.MessageCredentialType ClientCredentialType { get; set; }
member this.ClientCredentialType : System.ServiceModel.MessageCredentialType with get, set
Public Property ClientCredentialType As MessageCredentialType
Valor de propiedad
La configuración de seguridad de MessageCredentialType para mensajes enviados mediante el transporte de MSMQ.
Ejemplos
msOverMsmq.ClientCredentialType = MessageCredentialType.Certificate;
.ClientCredentialType = MessageCredentialType.Certificate
Comentarios
Esta propiedad puede definirse en uno de los valores siguientes:
Ninguna: Permite al servicio interactuar con clientes anónimos. Ni el servicio ni el cliente requieren una credencial.
Windows: esto permite que los intercambios SOAP estén bajo el contexto autenticado de una credencial de Windows. Esto siempre realiza una autenticación basada en Kerberos.
UserName: esto permite que el servicio requiera que el cliente se autentique mediante una credencial UserName. Esta credencial se debe 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 al usar credenciales username. Este modo requiere que el certificado de servicio se especifique en el cliente mediante ClientCredential
el comportamiento y serviceCertificate
:
Certificate
: permite al servicio exigir la autenticación del cliente mediante un certificado. La credencial del cliente en este caso debe especificarse utilizando la clase ClientCredentials o el comportamientoClientCredentials
. La credencial del servicio en este caso se debe especificar mediante la clase ClientCredentials o el comportamientoClientCredentials
especificandoserviceCertificate
.InfoCard
: permite al servicio exigir que el cliente se autentique utilizando una InfoCard. Se debe proporcionarserviceCertificate
en el comportamientoClientCredential
.Las credenciales del certificado para
MessageSecurityOverMsmq
sólo son pertinentes cuando el modo de seguridad está establecido enBoth
oMessage
.