SecurityBindingElement.CreateMutualCertificateBindingElement Método

Definição

Cria um elemento de associação de segurança assimétrica configurado para exigir a autenticação de cliente baseada em certificado e a autenticação do servidor baseada em certificado.

Sobrecargas

CreateMutualCertificateBindingElement()

Cria um elemento de associação de segurança assimétrica configurado para exigir a autenticação de cliente baseada em certificado e a autenticação do servidor baseada em certificado.

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Cria um elemento de associação de segurança assimétrica configurado para exigir a autenticação de cliente baseada em certificado e a autenticação do servidor baseada em certificado.

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Cria um elemento de associação de segurança assimétrica configurado para exigir a autenticação de cliente baseada em certificado e a autenticação do servidor baseada em certificado.

Comentários

O cliente deve ser configurado com seu certificado, bem como o certificado do servidor. O servidor deve ser configurado com seu certificado.

CreateMutualCertificateBindingElement()

Cria um elemento de associação de segurança assimétrica configurado para exigir a autenticação de cliente baseada em certificado e a autenticação do servidor baseada em 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

Retornos

SecurityBindingElement

Um objeto SecurityBindingElement.

Exemplos

O código a seguir mostra como chamar esse método.

SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();

Comentários

A associação é configurada para que uma nova chave simétrica aleatória (criptografada para o servidor) seja gerada para cada solicitação do cliente e seja usada para proteger a solicitação, bem como a resposta do servidor. O certificado do cliente é usado como um token de suporte endossador na solicitação.

Um AsymmetricSecurityBindingElement é realmente criado.

Aplica-se a

CreateMutualCertificateBindingElement(MessageSecurityVersion)

Cria um elemento de associação de segurança assimétrica configurado para exigir a autenticação de cliente baseada em certificado e a autenticação do servidor baseada em 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

A versão de segurança da mensagem.

Retornos

SecurityBindingElement

Um objeto SecurityBindingElement.

Exceções

version é null.

Comentários

Se a versão for WSSecurity10, o elemento de associação será configurado para que a solicitação do cliente seja assinada pelo certificado e criptografada com o certificado do servidor.

Se a versão for WSSecurity11, o elemento de associação será configurado para que uma nova chave simétrica aleatória (criptografada para o servidor) seja gerada para cada solicitação do cliente e seja usada para proteger a solicitação, bem como a resposta do servidor. O certificado do cliente é usado como um token de suporte endossador na solicitação.

Observação

Depois que um SecurityBindingElement objeto é criado chamando esse método, a MessageSecurityVersion propriedade é imutável. Chamá-lo set não o altera.

Aplica-se a

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Cria um elemento de associação de segurança assimétrica configurado para exigir a autenticação de cliente baseada em certificado e a autenticação do servidor baseada em 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

A versão de segurança da mensagem.

allowSerializedSigningTokenOnReply
Boolean

true para permitir um token de assinatura serializado na resposta; caso contrário, false.

Retornos

SecurityBindingElement

Um objeto SecurityBindingElement.

Exceções

version é null.

Comentários

O allowSerializedSigningTokenOnReply parâmetro, quando true, permite a interoperabilidade com versões mais antigas do WSE (Aprimoramentos de Serviços Web).

Observação

Depois que um SecurityBindingElement objeto é criado chamando esse método, a MessageSecurityVersion propriedade deve ser tratada como imutável. Comportamento de associação inconsistente poderá ocorrer se esse valor for modificado.

Aplica-se a