SecurityBindingElement.CreateSecureConversationBindingElement Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um elemento de associação de segurança simétrica configurado para estabelecer uma conversa segura entre o cliente e o serviço. O token do contexto de segurança emitido no fim do handshake de conversa segura é usado para proteger as mensagens.
Sobrecargas
CreateSecureConversationBindingElement(SecurityBindingElement) |
Cria um elemento de associação de segurança simétrica configurado para estabelecer uma conversa segura entre o cliente e o serviço. O token do contexto de segurança emitido no fim do handshake de conversa segura é usado para proteger as mensagens. O elemento de associação de segurança de bootstrap especifica como as mensagens de handshake de conversa segura são protegidas. |
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) |
Cria um elemento de associação de segurança simétrica configurado para estabelecer uma conversa segura entre o cliente e o serviço. O token do contexto de segurança emitido no fim do handshake de conversa segura é usado para proteger as mensagens. |
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) |
Cria um elemento de associação de segurança simétrica configurado para estabelecer uma conversa segura entre o cliente e o serviço. O token do contexto de segurança emitido no fim do handshake de conversa segura é usado para proteger as mensagens. O elemento de associação de segurança de bootstrap especifica como as mensagens de handshake de conversa segura são protegidas. |
CreateSecureConversationBindingElement(SecurityBindingElement)
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
Cria um elemento de associação de segurança simétrica configurado para estabelecer uma conversa segura entre o cliente e o serviço. O token do contexto de segurança emitido no fim do handshake de conversa segura é usado para proteger as mensagens. O elemento de associação de segurança de bootstrap especifica como as mensagens de handshake de conversa segura são protegidas.
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateSecureConversationBindingElement(System::ServiceModel::Channels::SecurityBindingElement ^ bootstrapSecurity);
public static System.ServiceModel.Channels.SecurityBindingElement CreateSecureConversationBindingElement (System.ServiceModel.Channels.SecurityBindingElement bootstrapSecurity);
static member CreateSecureConversationBindingElement : System.ServiceModel.Channels.SecurityBindingElement -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateSecureConversationBindingElement (bootstrapSecurity As SecurityBindingElement) As SecurityBindingElement
Parâmetros
- bootstrapSecurity
- SecurityBindingElement
Um SecurityBindingElement que contém uma especificação sobre como as mensagens de handshake de conversa segura são protegidas.
Retornos
Um objeto SecurityBindingElement.
Exceções
bootstrapSecurity
é null
.
Comentários
O elemento de associação é configurado para usar tokens de contexto de segurança baseados em sessão.
O bootstrapSecurity
é usado para indicar a associação de segurança e a política usadas para solicitar um token de conversa segura do serviço.
Se bootstrapSecurity
for um TransportSecurityBindingElement, o elemento de associação retornado por esse método também será um e IncludeTimestamp será definido como true
; e o LocalClientSecuritySettings objeto retornado de LocalClientSettings tem sua DetectReplays propriedade definida como false
; e o LocalServiceSecuritySettings objeto retornado de LocalServiceSettings tem sua DetectReplays propriedade definida como false
.
Caso contrário, um SymmetricSecurityBindingElement será retornado, com definido como RequireSignatureConfirmationfalse
.
Aplica-se a
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
Cria um elemento de associação de segurança simétrica configurado para estabelecer uma conversa segura entre o cliente e o serviço. O token do contexto de segurança emitido no fim do handshake de conversa segura é usado para proteger as mensagens.
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateSecureConversationBindingElement(System::ServiceModel::Channels::SecurityBindingElement ^ bootstrapSecurity, bool requireCancellation);
public static System.ServiceModel.Channels.SecurityBindingElement CreateSecureConversationBindingElement (System.ServiceModel.Channels.SecurityBindingElement bootstrapSecurity, bool requireCancellation);
static member CreateSecureConversationBindingElement : System.ServiceModel.Channels.SecurityBindingElement * bool -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateSecureConversationBindingElement (bootstrapSecurity As SecurityBindingElement, requireCancellation As Boolean) As SecurityBindingElement
Parâmetros
- bootstrapSecurity
- SecurityBindingElement
Um SecurityBindingElement que contém uma especificação sobre como as mensagens de handshake de conversa segura são protegidas.
- requireCancellation
- Boolean
true
se o cancelamento for necessário; caso contrário, false
. Definir esse parâmetro como false
habilita um token de contexto de segurança útil em cenários de Web farm, porque, nesse modo, o estado de sessão é codificado dentro do token de contexto de segurança estabelecido, em vez de manter na memória do servidor.
Retornos
Um objeto SecurityBindingElement.
Exceções
bootstrapSecurity
é null
.
Exemplos
O código a seguir mostra como chamar esse método.
SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();
// Use a secure session.
security = SecurityBindingElement.CreateSecureConversationBindingElement(security, true);
Comentários
Se requireCancellation
for false
, os tokens de contexto de segurança baseados em cookie serão emitidos; caso contrário, os tokens de contexto de segurança baseados em sessão serão emitidos.
O bootstrapSecurity
é usado para indicar a associação de segurança e a política usadas para solicitar um SecureConversationToken
do serviço.
Se bootstrapSecurity
for um TransportSecurityBindingElement, o elemento de associação retornado por esse método também é um TransportSecurityBindingElement
e IncludeTimestamp é definido true
como ; e o LocalClientSecuritySettings objeto retornado de LocalClientSettings tem sua DetectReplays propriedade definida como false
; e o LocalServiceSecuritySettings objeto retornado de LocalServiceSettings tem sua DetectReplays propriedade definida como false
.
Caso contrário, um SymmetricSecurityBindingElement será retornado, com definido como RequireSignatureConfirmationfalse
.
Observação
Quando a representação for necessária no Windows XP, use uma sessão segura sem um token de contexto de segurança. Quando tokens de contexto de segurança são usados com representação, um InvalidOperationException é gerado. Para obter mais informações, confira Cenários sem suporte. Para obter mais informações sobre sessões seguras, consulte Sessões seguras.
Aplica-se a
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements)
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
Cria um elemento de associação de segurança simétrica configurado para estabelecer uma conversa segura entre o cliente e o serviço. O token do contexto de segurança emitido no fim do handshake de conversa segura é usado para proteger as mensagens. O elemento de associação de segurança de bootstrap especifica como as mensagens de handshake de conversa segura são protegidas.
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateSecureConversationBindingElement(System::ServiceModel::Channels::SecurityBindingElement ^ bootstrapSecurity, bool requireCancellation, System::ServiceModel::Security::ChannelProtectionRequirements ^ bootstrapProtectionRequirements);
public static System.ServiceModel.Channels.SecurityBindingElement CreateSecureConversationBindingElement (System.ServiceModel.Channels.SecurityBindingElement bootstrapSecurity, bool requireCancellation, System.ServiceModel.Security.ChannelProtectionRequirements bootstrapProtectionRequirements);
static member CreateSecureConversationBindingElement : System.ServiceModel.Channels.SecurityBindingElement * bool * System.ServiceModel.Security.ChannelProtectionRequirements -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateSecureConversationBindingElement (bootstrapSecurity As SecurityBindingElement, requireCancellation As Boolean, bootstrapProtectionRequirements As ChannelProtectionRequirements) As SecurityBindingElement
Parâmetros
- bootstrapSecurity
- SecurityBindingElement
Um SecurityBindingElement que contém uma especificação sobre como as mensagens de handshake de conversa segura são protegidas.
- requireCancellation
- Boolean
true
se o cancelamento for necessário; caso contrário, false
. Definir esse parâmetro como false
habilita um token de contexto de segurança útil em cenários de Web farm, porque, nesse modo, o estado de sessão é codificado dentro do token de contexto de segurança estabelecido, em vez de manter na memória do servidor.
- bootstrapProtectionRequirements
- ChannelProtectionRequirements
O objeto ChannelProtectionRequirements que especifica os requisitos para a proteção de canal.
Retornos
Um objeto SecurityBindingElement.
Exceções
bootstrapSecurity
é null
.
Comentários
O bootstrapProtectionRequirements
parâmetro permite a personalização de como as mensagens trocadas como parte do handshake de conversa segura são protegidas.
O bootstrapSecurity
é usado para indicar a associação de segurança e a política usadas para solicitar um token de conversa segura do serviço.
Se bootstrapSecurity
for um TransportSecurityBindingElement, o elemento de associação retornado por esse método também é um TransportSecurityBindingElement
e IncludeTimestamp é definido true
como ; e o LocalClientSecuritySettings objeto retornado de LocalClientSettings tem sua DetectReplays propriedade definida como false
; e o LocalServiceSecuritySettings objeto retornado de LocalServiceSettings tem sua DetectReplays propriedade definida como false
.
Caso contrário, um SymmetricSecurityBindingElement será retornado, com definido como RequireSignatureConfirmationfalse
.
Observação
Quando a representação for necessária no Windows XP, use uma sessão segura sem um token de contexto de segurança. Quando tokens de contexto de segurança são usados com representação, um InvalidOperationException é gerado. Para obter mais informações, confira Cenários sem suporte. Para obter mais informações sobre sessões seguras, consulte Sessões seguras.