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 MessageCredentialType configuración de seguridad de 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 MessageCredentialType configuración de seguridad de los mensajes enviados a través del transporte de MSMQ.
Ejemplos
msOverMsmq.ClientCredentialType = MessageCredentialType.Certificate;
.ClientCredentialType = MessageCredentialType.Certificate
Comentarios
Esta propiedad se puede establecer en uno de los siguientes valores:
Ninguno: esto permite que el servicio interactúe 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 la autenticación basada en Kerberos.
UserName: permite al servicio requerir que el cliente se autentique mediante una credencial UserName. Esta credencial debe especificarse mediante ClientCredentials la clase .
Note
WCF no admite el envío de una síntesis de contraseña ni la derivación de claves mediante contraseña y el uso de estas claves para la seguridad del mensaje. 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 requerir que el cliente se autentique mediante un certificado. La credencial de cliente en este caso debe especificarse mediante ClientCredentials la clase oClientCredentialsel comportamiento. La credencial de servicio en este caso debe especificarse mediante ClientCredentials la clase oClientCredentialsel comportamiento especificando .serviceCertificateInfoCard: permite que el servicio requiera que el cliente se autentique mediante infoCard.serviceCertificateDebe aprovisionarse en elClientCredentialcomportamiento.La credencial de certificado de
MessageSecurityOverMsmqes relevante solo cuando el modo de seguridad está establecidoBothen oMessage.