SecurityBindingElement.CreateSecureConversationBindingElement 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 simétrico que se configura para establecer una conversación segura entre el cliente y el servicio. El token de contexto de seguridad emitido al final del protocolo de enlace de conversación seguro se usa para proteger los mensajes.
Sobrecargas
CreateSecureConversationBindingElement(SecurityBindingElement) |
Crea un elemento de enlace de seguridad simétrico que se configura para establecer una conversación segura entre el cliente y el servicio. El token de contexto de seguridad emitido al final del protocolo de enlace de conversación seguro se usa para proteger los mensajes. El elemento de enlace de seguridad de arranque especifica cómo se protegen los mensajes de protocolo de intercambio de conversación seguros. |
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) |
Crea un elemento de enlace de seguridad simétrico que se configura para establecer una conversación segura entre el cliente y el servicio. El token de contexto de seguridad emitido al final del protocolo de enlace de conversación seguro se usa para proteger los mensajes. |
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) |
Crea un elemento de enlace de seguridad simétrico que se configura para establecer una conversación segura entre el cliente y el servicio. El token de contexto de seguridad emitido al final del protocolo de enlace de conversación seguro se usa para proteger los mensajes. El elemento de enlace de seguridad de arranque especifica cómo se protegen los mensajes de protocolo de intercambio de conversación seguros. |
CreateSecureConversationBindingElement(SecurityBindingElement)
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
Crea un elemento de enlace de seguridad simétrico que se configura para establecer una conversación segura entre el cliente y el servicio. El token de contexto de seguridad emitido al final del protocolo de enlace de conversación seguro se usa para proteger los mensajes. El elemento de enlace de seguridad de arranque especifica cómo se protegen los mensajes de protocolo de intercambio de conversación seguros.
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
SecurityBindingElement que contiene la especificación de cómo se protegen los mensajes de enlace de la conversación.
Devoluciones
Un objeto SecurityBindingElement.
Excepciones
bootstrapSecurity
es null
.
Comentarios
El elemento de enlace se configura para utilizar los tokens de contexto de seguridad basados en sesión.
bootstrapSecurity
se utiliza para indicar el enlace de seguridad y la directiva utilizada para solicitar un token de conversación seguro al servicio.
Si bootstrapSecurity
es TransportSecurityBindingElement, el elemento de enlace devuelto por este método también es uno y IncludeTimestamp está establecido en true
; y el objeto LocalClientSecuritySettings devuelto por LocalClientSettings tiene su propiedad DetectReplays establecida en false
; y el objeto LocalServiceSecuritySettings devuelto por LocalServiceSettings tiene su propiedad DetectReplays establecida en false
.
De lo contrario, se devuelve SymmetricSecurityBindingElement, con RequireSignatureConfirmation establecido en false
.
Se aplica a
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
Crea un elemento de enlace de seguridad simétrico que se configura para establecer una conversación segura entre el cliente y el servicio. El token de contexto de seguridad emitido al final del protocolo de enlace de conversación seguro se usa para proteger los mensajes.
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
SecurityBindingElement que contiene la especificación de cómo se protegen los mensajes de enlace de la conversación.
- requireCancellation
- Boolean
true
si se requiere la cancelación; de lo contrario, false
. Establecer este parámetro en false
habilita un token de contexto de seguridad que es útil en escenarios de granjas de servidores Web, porque en este modo el estado de sesión se codifica dentro del token de contexto de seguridad establecido en lugar de mantenerse en la memoria del servidor.
Devoluciones
Un objeto SecurityBindingElement.
Excepciones
bootstrapSecurity
es null
.
Ejemplos
El siguiente código muestra cómo llamar a este método.
SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();
// Use a secure session.
security = SecurityBindingElement.CreateSecureConversationBindingElement(security, true);
Comentarios
Si requireCancellation
es false
, se emiten tokens de contexto de seguridad basados en cookies; de lo contrario, se emiten tokens de contexto de seguridad basados en sesión.
bootstrapSecurity
se utiliza para indicar el enlace de seguridad y la directiva utilizada para solicitar SecureConversationToken
al servicio.
Si bootstrapSecurity
es TransportSecurityBindingElement, el elemento de enlace devuelto por este método también es TransportSecurityBindingElement
, y IncludeTimestamp está establecido en true
; y el objeto LocalClientSecuritySettings devuelto por LocalClientSettings tiene su propiedad DetectReplays establecida en false
; y el objeto LocalServiceSecuritySettings devuelto por LocalServiceSettings tiene su propiedad DetectReplays establecida en false
.
De lo contrario, se devuelve SymmetricSecurityBindingElement, con RequireSignatureConfirmation establecido en false
.
Nota:
Cuando se requiera suplantación en Windows XP, use una sesión segura sin un token de contexto de seguridad. Cuando se utilizan los tokens de contexto de seguridad con suplantación, se produce una excepción de la clase InvalidOperationException. Para más información, consulte Escenarios no admitidos. Para obtener más información sobre las sesiones seguras, consulte Sesiones seguras.
Se aplica a
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements)
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
Crea un elemento de enlace de seguridad simétrico que se configura para establecer una conversación segura entre el cliente y el servicio. El token de contexto de seguridad emitido al final del protocolo de enlace de conversación seguro se usa para proteger los mensajes. El elemento de enlace de seguridad de arranque especifica cómo se protegen los mensajes de protocolo de intercambio de conversación seguros.
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
SecurityBindingElement que contiene la especificación de cómo se protegen los mensajes de enlace de la conversación.
- requireCancellation
- Boolean
true
si se requiere la cancelación; de lo contrario, false
. Establecer este parámetro en false
habilita un token de contexto de seguridad que es útil en escenarios de granjas de servidores Web, porque en este modo el estado de sesión se codifica dentro del token de contexto de seguridad establecido en lugar de mantenerse en la memoria del servidor.
- bootstrapProtectionRequirements
- ChannelProtectionRequirements
Objeto ChannelProtectionRequirements que especifica los requisitos para la protección del canal.
Devoluciones
Un objeto SecurityBindingElement.
Excepciones
bootstrapSecurity
es null
.
Comentarios
El parámetro bootstrapProtectionRequirements
habilita la personalización de cómo se protegen los mensajes intercambiados como parte del protocolo de intercambio de conversación seguro.
bootstrapSecurity
se utiliza para indicar el enlace de seguridad y la directiva utilizada para solicitar un token de conversación seguro al servicio.
Si bootstrapSecurity
es TransportSecurityBindingElement, el elemento de enlace devuelto por este método también es TransportSecurityBindingElement
, y IncludeTimestamp está establecido en true
; y el objeto LocalClientSecuritySettings devuelto por LocalClientSettings tiene su propiedad DetectReplays establecida en false
; y el objeto LocalServiceSecuritySettings devuelto por LocalServiceSettings tiene su propiedad DetectReplays establecida en false
.
De lo contrario, se devuelve SymmetricSecurityBindingElement, con RequireSignatureConfirmation establecido en false
.
Nota:
Cuando se requiera suplantación en Windows XP, use una sesión segura sin un token de contexto de seguridad. Cuando se utilizan los tokens de contexto de seguridad con suplantación, se produce una excepción de la clase InvalidOperationException. Para más información, consulte Escenarios no admitidos. Para obtener más información sobre las sesiones seguras, consulte Sesiones seguras.