SecurityBindingElement.CreateMutualCertificateBindingElement Método
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í.
Crea un elemento de enlace de seguridad asimétrico que se configura para requerir la autenticación de cliente basada en certificado así como la autenticación de servidor basada en certificado.
Sobrecargas
CreateMutualCertificateBindingElement() |
Crea un elemento de enlace de seguridad asimétrico que se configura para requerir la autenticación de cliente basada en certificado así como la autenticación de servidor basada en certificado. |
CreateMutualCertificateBindingElement(MessageSecurityVersion) |
Crea un elemento de enlace de seguridad asimétrico que se configura para requerir la autenticación de cliente basada en certificado así como la autenticación de servidor basada en certificado. |
CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean) |
Crea un elemento de enlace de seguridad asimétrico que se configura para requerir la autenticación de cliente basada en certificado así como la autenticación de servidor basada en certificado. |
Comentarios
El cliente se debe configurar con su certificado así como el certificado del servidor. El servidor se debe configurar con su certificado.
CreateMutualCertificateBindingElement()
- Source:
- SecurityBindingElement.cs
Crea un elemento de enlace de seguridad asimétrico que se configura para requerir la autenticación de cliente basada en certificado así como la autenticación de servidor basada en certificado.
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateMutualCertificateBindingElement();
public static System.ServiceModel.Channels.SecurityBindingElement CreateMutualCertificateBindingElement ();
static member CreateMutualCertificateBindingElement : unit -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateMutualCertificateBindingElement () As SecurityBindingElement
Devoluciones
Un objeto SecurityBindingElement.
Ejemplos
El siguiente código muestra cómo llamar a este método.
SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();
Comentarios
Se configura el enlace de modo que una nueva clave simétrica aleatoria (cifrada para el servidor) se genere para cada solicitud realizada por el cliente y se utilice para proteger la solicitud así como la respuesta del servidor. El certificado del cliente se utiliza como un token auxiliar de aprobación en la solicitud.
Se crea AsymmetricSecurityBindingElement.
Se aplica a
CreateMutualCertificateBindingElement(MessageSecurityVersion)
- Source:
- SecurityBindingElement.cs
Crea un elemento de enlace de seguridad asimétrico que se configura para requerir la autenticación de cliente basada en certificado así como la autenticación de servidor basada en certificado.
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateMutualCertificateBindingElement(System::ServiceModel::MessageSecurityVersion ^ version);
public static System.ServiceModel.Channels.SecurityBindingElement CreateMutualCertificateBindingElement (System.ServiceModel.MessageSecurityVersion version);
static member CreateMutualCertificateBindingElement : System.ServiceModel.MessageSecurityVersion -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateMutualCertificateBindingElement (version As MessageSecurityVersion) As SecurityBindingElement
Parámetros
- version
- MessageSecurityVersion
La versión de seguridad del mensaje.
Devoluciones
Un objeto SecurityBindingElement.
Excepciones
version
es null
.
Comentarios
Si la versión es WSSecurity10, se configura el elemento de enlace para que la solicitud de cliente sea firmada por su certificado y cifrada con el certificado de servidor.
Si la versión es WSSecurity11, el elemento de enlace se configura de modo que una nueva clave simétrica aleatoria (cifrada para el servidor) se genere para cada solicitud realizada por el cliente y se utilice para proteger la solicitud así como la respuesta del servidor. El certificado del cliente se utiliza como un token auxiliar de aprobación en la solicitud.
Nota
Cuando se crea un objeto SecurityBindingElement llamando a este método, la propiedad MessageSecurityVersion es inmutable. Al llamar a set
en él, no cambia.
Se aplica a
CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)
- Source:
- SecurityBindingElement.cs
Crea un elemento de enlace de seguridad asimétrico que se configura para requerir la autenticación de cliente basada en certificado así como la autenticación de servidor basada en certificado.
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateMutualCertificateBindingElement(System::ServiceModel::MessageSecurityVersion ^ version, bool allowSerializedSigningTokenOnReply);
public static System.ServiceModel.Channels.SecurityBindingElement CreateMutualCertificateBindingElement (System.ServiceModel.MessageSecurityVersion version, bool allowSerializedSigningTokenOnReply);
static member CreateMutualCertificateBindingElement : System.ServiceModel.MessageSecurityVersion * bool -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateMutualCertificateBindingElement (version As MessageSecurityVersion, allowSerializedSigningTokenOnReply As Boolean) As SecurityBindingElement
Parámetros
- version
- MessageSecurityVersion
La versión de seguridad del mensaje.
- allowSerializedSigningTokenOnReply
- Boolean
Es true
para permitir un token de firma serializado en la respuesta; de lo contrario, es false
.
Devoluciones
Un objeto SecurityBindingElement.
Excepciones
version
es null
.
Comentarios
El parámetro allowSerializedSigningTokenOnReply
, cuando true
, habilita la interoperabilidad con versiones anteriores de Mejoras de servicios Web (WSE).
Nota
Cuando se ha creado un objeto SecurityBindingElement llamando a este método, la propiedad MessageSecurityVersion debería ser tratada como inmutable. Si se modifica este valor puede producirse un comportamiento de enlaces incoherente.