SecurityBindingElement SecurityBindingElement SecurityBindingElement SecurityBindingElement Class

Définition

Classe abstraite qui, une fois implémentée, représente un élément de liaison qui prend en charge la sécurité des messages SOAP de canaux.An abstract class that, when implemented, represents a binding element that supports channel SOAP message security.

public ref class SecurityBindingElement abstract : System::ServiceModel::Channels::BindingElement
public abstract class SecurityBindingElement : System.ServiceModel.Channels.BindingElement
type SecurityBindingElement = class
    inherit BindingElement
Public MustInherit Class SecurityBindingElement
Inherits BindingElement
Héritage
SecurityBindingElementSecurityBindingElementSecurityBindingElementSecurityBindingElement
Dérivé

Remarques

Cette classe est la classe de base pour les éléments de liaison de sécurité de message SOAP dans WCF.This class is the base class for the SOAP message security binding elements in WCF. Il existe trois implémentations de cette classe abstraite : SymmetricSecurityBindingElement, AsymmetricSecurityBindingElement et TransportSecurityBindingElement.There are three implementations of this abstract class: SymmetricSecurityBindingElement, AsymmetricSecurityBindingElement, and TransportSecurityBindingElement. Ces implémentations modèlent les liaisons définies dans la spécification de stratégie WS-Security.These implementations model the bindings defined in the WS-Security Policy specification.

Une liaison personnalisée contient une collection d'éléments de liaison réorganisés dans un ordre spécifique : l'élément qui représente le haut de la pile de liaison est ajouté en premier, l'élément suivant dans la pile de liaison est ajouté en deuxième position, etc.A custom binding contains a collection of binding elements arranged in a specific order: the element that represents the top of the binding stack is added first, the next element down in the binding stack is added second, and so on.

Pour ajouter cette classe à une liaison, procédez comme suit :To add this class to a binding, do the following:

  1. Créer un BindingElementCollection.Create a BindingElementCollection.

  2. Créez un élément de liaison personnalisé placé au-dessus de cet élément de liaison dans la pile de liaison, tel que les TransactionFlowBindingElement et ReliableSessionBindingElement facultatifs.Create a custom binding element that is above this binding element in the binding stack, such as the optional TransactionFlowBindingElement and ReliableSessionBindingElement.

  3. Ajoutez ces éléments dans l'ordre précédemment indiqué au BindingElementCollection à l'aide de la méthode InsertItem.Add these elements in the order previously described to the BindingElementCollection using the InsertItem method.

  4. Créez une instance d'un élément de liaison de sécurité dérivé de SecurityBindingElement, tel que AsymmetricSecurityBindingElement, SymmetricSecurityBindingElement ou TransportSecurityBindingElement.Create an instance of a security binding element derived from SecurityBindingElement, such as AsymmetricSecurityBindingElement, SymmetricSecurityBindingElement, or TransportSecurityBindingElement.

  5. Ajoutez l’élément de liaison de sécurité dérivé à la collection.Add the derived security binding element to the collection.

  6. Ajoutez tout élément de liaison personnalisé supplémentaire à la collection, tel que TcpTransportBindingElement.Add any additional custom binding elements to the collection, such as TcpTransportBindingElement.

Pour plus d’informations sur l' SecurityBindingElementutilisation d’un, consultez modes d’authentification SecurityBindingElement et procédure: Créez une liaison personnalisée à l’aidede SecurityBindingElement.For more information about using a SecurityBindingElement, see SecurityBindingElement Authentication Modes and How to: Create a Custom Binding Using the SecurityBindingElement.

Notes

Une fois qu'un objet SecurityBindingElement est créé, vous devez traiter ses propriétés comme étant immuables.Once a SecurityBindingElement object is created, you should treat its properties as immutable. En appelant set sur certaines propriétés, vous risquez d'obtenir des résultats imprévisibles : la liaison peut se comporter comme si la propriété avait conservé sa valeur antérieure, un échec de l'exécution étant alors le seul indicateur d'un problème.Calling set on some properties may have unpredictable effects: the binding may behave as if the property retained its old value, with a runtime failure being the only indication of an issue. KeyType et MessageSecurityVersion sont deux propriétés connues pour se comporter ainsi.Two properties known to behave this way are KeyType and MessageSecurityVersion. D'autres propriétés peuvent également être concernées.There may be other properties of which this is also true.

Propriétés

AllowInsecureTransport AllowInsecureTransport AllowInsecureTransport AllowInsecureTransport

Obtient ou définit une valeur qui indique s'il est possible d'envoyer des messages sécurisés en mode mixte via un transport non sécurisé tel que le protocole HTTP.Gets or sets a value that indicates whether mixed-mode secured messages can be sent over an unsecured transport such as HTTP.

DefaultAlgorithmSuite DefaultAlgorithmSuite DefaultAlgorithmSuite DefaultAlgorithmSuite

Obtient ou définit les algorithmes de chiffrement de message et de clé de type WRAP.Gets or sets the message encryption and key-wrap algorithms.

EnableUnsecuredResponse EnableUnsecuredResponse EnableUnsecuredResponse EnableUnsecuredResponse

Obtient ou définit une valeur qui indique si WCF peut envoyer et recevoir des réponses non sécurisées aux demandes sécurisées.Gets or sets a value that indicates whether WCF can send and receive unsecured responses to secured requests.

EndpointSupportingTokenParameters EndpointSupportingTokenParameters EndpointSupportingTokenParameters EndpointSupportingTokenParameters

Obtient le point de terminaison qui prend en charge des paramètres de jeton.Gets the endpoint that supports token parameters.

IncludeTimestamp IncludeTimestamp IncludeTimestamp IncludeTimestamp

Obtient ou définit une valeur qui indique si l'horodatage est inclus dans chaque message.Gets or sets a value that indicates whether time stamps are included in each message.

KeyEntropyMode KeyEntropyMode KeyEntropyMode KeyEntropyMode

Obtient ou définit la source d'entropie utilisée pour créer des clés.Gets or sets the source of entropy used to create keys.

LocalClientSettings LocalClientSettings LocalClientSettings LocalClientSettings

Obtient les propriétés de liaison spécifiques aux paramètres de sécurité locaux utilisés par le client.Gets the binding properties specific to local security settings used by the client.

LocalServiceSettings LocalServiceSettings LocalServiceSettings LocalServiceSettings

Obtient les propriétés de liaison spécifiques aux paramètres de sécurité locaux utilisés par le service.Gets the binding properties specific to local security settings used by the service.

MessageSecurityVersion MessageSecurityVersion MessageSecurityVersion MessageSecurityVersion

Obtient ou définit la version de sécurité du message.Gets or sets the message security version.

OperationSupportingTokenParameters OperationSupportingTokenParameters OperationSupportingTokenParameters OperationSupportingTokenParameters

Obtient la collection des paramètres du jeton de prise en charge de l'opération.Gets the collection of operation supporting token parameters.

OptionalEndpointSupportingTokenParameters OptionalEndpointSupportingTokenParameters OptionalEndpointSupportingTokenParameters OptionalEndpointSupportingTokenParameters

Obtient les paramètres de jeton de prise en charge facultatifs pour le point de terminaison du service.Gets the optional supporting token parameters for the service endpoint.

OptionalOperationSupportingTokenParameters OptionalOperationSupportingTokenParameters OptionalOperationSupportingTokenParameters OptionalOperationSupportingTokenParameters

Obtient la collection des paramètres optionnels du jeton de prise en charge de l'opération.Gets the collection of optional operation supporting token parameters.

ProtectTokens ProtectTokens ProtectTokens ProtectTokens

Obtient ou définit une valeur indiquant si l'élément de liaison de sécurité protège les jetons.Gets or sets whether the security binding element protects tokens.

SecurityHeaderLayout SecurityHeaderLayout SecurityHeaderLayout SecurityHeaderLayout

Obtient ou définit l'ordre des éléments dans l'en-tête de sécurité de cette liaison.Gets or sets the ordering of the elements in the security header for this binding.

Méthodes

BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext)

Crée une fabrique de canal basée sur les paramètres SecurityBindingElement et le contexte de liaison transmis.Creates a channel factory based on the SecurityBindingElement settings and the binding context passed in. La fabrique de canaux créée est une fabrique de canaux de sécurité de messages SOAP, qui comprend en interne une référence à la fabrique de canaux correspondant au contexte de liaison (lequel inclut la fabrique de canaux de transport).The channel factory created is a SOAP message security channel factory, which internally has a reference to the channel factory that corresponds to the binding context, (which includes the transport channel factory).

BuildChannelFactoryCore<TChannel>(BindingContext) BuildChannelFactoryCore<TChannel>(BindingContext) BuildChannelFactoryCore<TChannel>(BindingContext) BuildChannelFactoryCore<TChannel>(BindingContext)

En cas d'implémentation, crée une fabrique de canaux d'un type spécifié.When implemented, creates a channel factory of a specified type.

BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext)

Crée un écouteur de canal basé sur les paramètres SecurityBindingElement et le contexte de liaison transmis.Creates a channel listener based on the SecurityBindingElement settings and the binding context passed in.

BuildChannelListenerCore<TChannel>(BindingContext) BuildChannelListenerCore<TChannel>(BindingContext) BuildChannelListenerCore<TChannel>(BindingContext) BuildChannelListenerCore<TChannel>(BindingContext)

En cas d'implémentation, crée un écouteur de canal d'un type spécifié.When implemented, creates a channel listener of a specified type.

CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext)

Détermine si une fabrication de canal du type spécifié peut être construite.Determines whether a channel factory of the specified type can be built.

CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext)

Détermine si un écouteur de canal du type spécifié peut être construit.Determines whether a channel listener of the specified type can be built.

Clone() Clone() Clone() Clone()

En cas de substitution dans une classe dérivée, retourne une copie de l’objet d’élément de liaison.When overridden in a derived class, returns a copy of the binding element object.

(Inherited from BindingElement)
CreateAnonymousForCertificateBindingElement() CreateAnonymousForCertificateBindingElement() CreateAnonymousForCertificateBindingElement() CreateAnonymousForCertificateBindingElement()

Crée un élément de liaison de sécurité symétrique configuré pour l’authentification de client anonyme et l’authentification de serveur par certificat.Creates a symmetric security binding element that is configured for anonymous client authentication and certificate-based server authentication.

CreateCertificateOverTransportBindingElement() CreateCertificateOverTransportBindingElement() CreateCertificateOverTransportBindingElement() CreateCertificateOverTransportBindingElement()

Crée un élément de liaison de sécurité qui attend que les clients effectuent l’authentification par certificat à l’aide de la sécurité des messages SOAP.Creates a security binding element that expects clients to do certificate-based authentication using SOAP message security.

CreateCertificateOverTransportBindingElement(MessageSecurityVersion) CreateCertificateOverTransportBindingElement(MessageSecurityVersion) CreateCertificateOverTransportBindingElement(MessageSecurityVersion) CreateCertificateOverTransportBindingElement(MessageSecurityVersion)

Crée un élément de liaison de sécurité qui attend que les clients effectuent l’authentification par certificat à l’aide de la sécurité des messages SOAP.Creates a security binding element that expects clients to do certificate-based authentication using SOAP message security.

CreateCertificateSignatureBindingElement() CreateCertificateSignatureBindingElement() CreateCertificateSignatureBindingElement() CreateCertificateSignatureBindingElement()

Crée un élément de liaison à l’aide d’un certificat pour signer des messages.Creates a binding element using a certificate to sign messages. Cet élément de liaison peut être utilisé uniquement pour les échanges de messages unidirectionnels et ne peut que signer le message.This binding element can be used only for one-way message exchanges and is capable only of signing the message.

CreateIssuedTokenBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenBindingElement(IssuedSecurityTokenParameters)

Crée un élément de liaison de sécurité symétrique configuré pour requérir l'authentification du client à l'aide d'un jeton émis sur la base d'une clé symétrique.Creates a symmetric security binding element that is configured to require client authentication using a symmetric-key based issued token.

CreateIssuedTokenForCertificateBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenForCertificateBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenForCertificateBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenForCertificateBindingElement(IssuedSecurityTokenParameters)

Crée un élément de liaison de sécurité symétrique configuré pour requérir l’authentification du client sur la base d’un jeton émis et l’authentification du serveur sur la base du certificat de serveur.Creates a symmetric security binding element that is configured to require client authentication based on an issued token and server authentication based on the server certificate.

CreateIssuedTokenForSslBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenForSslBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenForSslBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenForSslBindingElement(IssuedSecurityTokenParameters)

Crée un élément de liaison de sécurité symétrique configuré pour requérir l’authentification du client sur la base d’un jeton émis et l’authentification du serveur sur la base du certificat de serveur.Creates a symmetric security binding element that is configured to require client authentication based on an issued token and server authentication based on the server certificate.

CreateIssuedTokenForSslBindingElement(IssuedSecurityTokenParameters, Boolean) CreateIssuedTokenForSslBindingElement(IssuedSecurityTokenParameters, Boolean) CreateIssuedTokenForSslBindingElement(IssuedSecurityTokenParameters, Boolean) CreateIssuedTokenForSslBindingElement(IssuedSecurityTokenParameters, Boolean)

Crée un élément de liaison de sécurité symétrique configuré pour requérir l’authentification du client sur la base d’un jeton émis et l’authentification du serveur sur la base du certificat de serveur.Creates a symmetric security binding element that is configured to require client authentication based on an issued token and server authentication based on the server certificate.

CreateIssuedTokenOverTransportBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenOverTransportBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenOverTransportBindingElement(IssuedSecurityTokenParameters) CreateIssuedTokenOverTransportBindingElement(IssuedSecurityTokenParameters)

Crée un élément de liaison de sécurité configuré pour requérir l’authentification du client en fonction de la sécurité SOAP à l’aide d’un jeton émis.Creates a security binding element configured to require SOAP security based client authentication using an issued token. Cet élément de liaison requiert que le transport assure l'authentification du serveur ainsi que la protection des messages (par exemple, HTTPS).This binding element requires the transport to provide server authentication and message protection (for example, HTTPS).

CreateKerberosBindingElement() CreateKerberosBindingElement() CreateKerberosBindingElement() CreateKerberosBindingElement()

Crée un élément de liaison de sécurité symétrique configuré pour requérir l’authentification du client sur la base du jeton Kerberos du client.Creates a symmetric security binding element that is configured to require client authentication based on the client's Kerberos token.

CreateKerberosOverTransportBindingElement() CreateKerberosOverTransportBindingElement() CreateKerberosOverTransportBindingElement() CreateKerberosOverTransportBindingElement()

Crée un élément de liaison de sécurité configuré pour requérir l’authentification du client sur la base de la sécurité SOAP à l’aide du jeton Kerberos du client.Creates a security binding element that is configured to require SOAP-security based client authentication using the client's Kerberos token. Cet élément de liaison requiert que le transport assure l'authentification du serveur ainsi que la protection des messages (par exemple, HTTPS).This binding element requires the transport to provide server authentication and message protection (for example, HTTPS).

CreateMutualCertificateBindingElement() CreateMutualCertificateBindingElement() CreateMutualCertificateBindingElement() CreateMutualCertificateBindingElement()

Crée un élément de liaison de sécurité asymétrique qui est configuré pour requérir l'authentification du client et du serveur par certificat.Creates an asymmetric security binding element that is configured to require certificate-based client authentication as well as certificate-based server authentication.

CreateMutualCertificateBindingElement(MessageSecurityVersion) CreateMutualCertificateBindingElement(MessageSecurityVersion) CreateMutualCertificateBindingElement(MessageSecurityVersion) CreateMutualCertificateBindingElement(MessageSecurityVersion)

Crée un élément de liaison de sécurité asymétrique qui est configuré pour requérir l'authentification du client et du serveur par certificat.Creates an asymmetric security binding element that is configured to require certificate-based client authentication as well as certificate-based server authentication.

CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean) CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean) CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean) CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)

Crée un élément de liaison de sécurité asymétrique qui est configuré pour requérir l'authentification du client et du serveur par certificat.Creates an asymmetric security binding element that is configured to require certificate-based client authentication as well as certificate-based server authentication.

CreateMutualCertificateDuplexBindingElement() CreateMutualCertificateDuplexBindingElement() CreateMutualCertificateDuplexBindingElement() CreateMutualCertificateDuplexBindingElement()

Crée un élément de liaison de sécurité asymétrique qui est configuré pour requérir l'authentification du client et du serveur par certificat.Creates an asymmetric security binding element that is configured to require certificate-based client authentication as well as certificate-based server authentication. Ce mode d'authentification peut être utilisé pour sécuriser les modèles d'échange de messages duplex et requiert que le service soit configuré avec le certificat du client hors plage.This authentication mode can be used to secure duplex message-exchange patterns and requires the service to be configured with the client certificate out of band.

CreateMutualCertificateDuplexBindingElement(MessageSecurityVersion) CreateMutualCertificateDuplexBindingElement(MessageSecurityVersion) CreateMutualCertificateDuplexBindingElement(MessageSecurityVersion) CreateMutualCertificateDuplexBindingElement(MessageSecurityVersion)

Crée un élément de liaison de sécurité asymétrique qui est configuré pour requérir l'authentification du client et du serveur par certificat.Creates an asymmetric security binding element that is configured to require certificate-based client authentication as well as certificate-based server authentication. Ce mode d’authentification peut être utilisé pour sécuriser les modèles d’échange de messages duplex et requiert que le service soit configuré avec le certificat du client hors plage.This authentication mode can be used to secure duplex message exchange patterns and requires the service to be configured with the client certificate out of band.

CreateSecureConversationBindingElement(SecurityBindingElement) CreateSecureConversationBindingElement(SecurityBindingElement) CreateSecureConversationBindingElement(SecurityBindingElement) CreateSecureConversationBindingElement(SecurityBindingElement)

Crée un élément de liaison de sécurité symétrique configuré pour établir une conversation sécurisée entre le client et le service.Creates a symmetric security binding element that is configured to establish a secure conversation between the client and service. Le jeton de contexte de sécurité émis à la fin du protocole de transfert de conversation sécurisé est utilisé pour sécuriser les messages.The security context token issued at the end of the secure conversation handshake is used to secure the messages. L'élément de liaison de sécurité du démarrage indique comment les messages protocolaires de conversation sont sécurisés.The bootstrap security binding element specifies how the secure conversation handshake messages are secured.

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)

Crée un élément de liaison de sécurité symétrique configuré pour établir une conversation sécurisée entre le client et le service.Creates a symmetric security binding element that is configured to establish a secure conversation between the client and service. Le jeton de contexte de sécurité émis à la fin du protocole de transfert de conversation sécurisé est utilisé pour sécuriser les messages.The security context token issued at the end of the secure conversation handshake is used to secure the messages.

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements)

Crée un élément de liaison de sécurité symétrique configuré pour établir une conversation sécurisée entre le client et le service.Creates a symmetric security binding element that is configured to establish a secure conversation between the client and service. Le jeton de contexte de sécurité émis à la fin du protocole de transfert de conversation sécurisé est utilisé pour sécuriser les messages.The security context token issued at the end of the secure conversation handshake is used to secure the messages. L'élément de liaison de sécurité du démarrage indique comment les messages protocolaires de conversation sont sécurisés.The bootstrap security binding element specifies how the secure conversation handshake messages are secured.

CreateSslNegotiationBindingElement(Boolean) CreateSslNegotiationBindingElement(Boolean) CreateSslNegotiationBindingElement(Boolean) CreateSslNegotiationBindingElement(Boolean)

Crée un élément de liaison de sécurité symétrique configuré pour exécuter la négociation SSL au niveau SOAP entre le client et le serveur, en indiquant si un certificat client est requis.Creates a symmetric security binding element that is configured to do SOAP-level SSL negotiation between the client and server, noting whether a client certificate is required.

CreateSslNegotiationBindingElement(Boolean, Boolean) CreateSslNegotiationBindingElement(Boolean, Boolean) CreateSslNegotiationBindingElement(Boolean, Boolean) CreateSslNegotiationBindingElement(Boolean, Boolean)

Crée un élément de liaison de sécurité symétrique qui exécute la négociation SOAP SSL, en indiquant si un certificat client et l’annulation sont requis.Creates a symmetric security binding element that does SOAP SSL negotiation, noting whether a client certificate and cancellation is required.

CreateSspiNegotiationBindingElement() CreateSspiNegotiationBindingElement() CreateSspiNegotiationBindingElement() CreateSspiNegotiationBindingElement()

Crée un élément de liaison de sécurité symétrique qui exécute la négociation SOAP SSPI sur la base du package Authentification par négociation.Creates a symmetric security binding element that does SOAP SSPI negotiation based on the Negotiate authentication package.

CreateSspiNegotiationBindingElement(Boolean) CreateSspiNegotiationBindingElement(Boolean) CreateSspiNegotiationBindingElement(Boolean) CreateSspiNegotiationBindingElement(Boolean)

Crée un élément de liaison de sécurité symétrique qui exécute la négociation SOAP SSPI sur la base du package Authentification par négociation.Creates a symmetric security binding element that does SOAP SSPI negotiation based on the Negotiate authentication package.

CreateSspiNegotiationOverTransportBindingElement() CreateSspiNegotiationOverTransportBindingElement() CreateSspiNegotiationOverTransportBindingElement() CreateSspiNegotiationOverTransportBindingElement()

Crée un élément de liaison de sécurité configuré pour l’authentification du client sur la base de la négociation SOAP SSPI à l’aide du package Authentification par négociation.Creates a security binding element that is configured for client authentication based on SOAP SSPI negotiation using the Negotiate authentication package. L'élément de liaison requiert que le transport assure l'authentification du serveur ainsi que la protection des messages (par exemple, HTTPS).The binding element requires the transport to provide server authentication and message protection (for example, HTTPS).

CreateSspiNegotiationOverTransportBindingElement(Boolean) CreateSspiNegotiationOverTransportBindingElement(Boolean) CreateSspiNegotiationOverTransportBindingElement(Boolean) CreateSspiNegotiationOverTransportBindingElement(Boolean)

Crée un élément de liaison de sécurité configuré pour l’authentification du client sur la base de la négociation SOAP SSPI à l’aide du package Authentification par négociation.Creates a security binding element that is configured for client authentication based on SOAP SSPI negotiation using the Negotiate authentication package. L'élément de liaison requiert que le transport assure l'authentification du serveur ainsi que la protection des messages (par exemple, HTTPS).The binding element requires the transport to provide server authentication and message protection (for example, HTTPS).

CreateUserNameForCertificateBindingElement() CreateUserNameForCertificateBindingElement() CreateUserNameForCertificateBindingElement() CreateUserNameForCertificateBindingElement()

Crée un élément de liaison de sécurité symétrique configuré pour requérir l’authentification du client en fonction de son nom d’utilisateur et de son mot de passe et l’authentification du serveur par certificat.Creates a symmetric security binding element that is configured to require user name- and password-based client authentication and certificate-based server authentication. L'élément de liaison créé requiert que le client soit configuré avec un certificat de service hors plage avant d'ouvrir un canal de communication avec un service.The created binding element requires the client to be configured with a service certificate that is out-of-band before opening a communication channel with a service.

CreateUserNameForSslBindingElement() CreateUserNameForSslBindingElement() CreateUserNameForSslBindingElement() CreateUserNameForSslBindingElement()

Crée un élément de liaison de sécurité symétrique configuré pour requérir l’authentification du client en fonction de son nom d’utilisateur et de son mot de passe et l’authentification du serveur par certificat.Creates a symmetric security binding element that is configured to require user name- and password-based client authentication and certificate-based server authentication. Le client authentifie le serveur à l'aide du protocole SSL au niveau SOAP.The client authenticates the server using the SOAP-level SSL protocol.

CreateUserNameForSslBindingElement(Boolean) CreateUserNameForSslBindingElement(Boolean) CreateUserNameForSslBindingElement(Boolean) CreateUserNameForSslBindingElement(Boolean)

Crée un élément de liaison de sécurité symétrique configuré pour requérir l’authentification du client en fonction de son nom d’utilisateur et de son mot de passe et l’authentification du serveur par certificat.Creates a symmetric security binding element that is configured to require user name- and password-based client authentication and certificate-based server authentication. Le client authentifie le serveur à l'aide du protocole SSL au niveau SOAP.The client authenticates the server using the SOAP-level SSL protocol.

CreateUserNameOverTransportBindingElement() CreateUserNameOverTransportBindingElement() CreateUserNameOverTransportBindingElement() CreateUserNameOverTransportBindingElement()

Crée un élément de liaison de sécurité configuré pour l’authentification du client en fonction du nom d’utilisateur et du mot de passe envoyés dans le cadre du message SOAP.Creates a security binding element that is configured for client authentication based on a user name and password sent as part of the SOAP message. L'élément de liaison requiert que le transport assure l'authentification du serveur ainsi que la protection des messages (par exemple, HTTPS).The binding element requires the transport to provide server authentication and message protection (for example, HTTPS).

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext)

Obtient un objet spécifié à l'aide de l'objet BindingContext spécifié.Gets a specified object using the specified BindingContext.

GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
SetIssuerBindingContextIfRequired(SecurityTokenParameters, BindingContext) SetIssuerBindingContextIfRequired(SecurityTokenParameters, BindingContext) SetIssuerBindingContextIfRequired(SecurityTokenParameters, BindingContext) SetIssuerBindingContextIfRequired(SecurityTokenParameters, BindingContext)

Définit la clé pour la propriété d'exigence de jeton dont la valeur est le BindingContext à utiliser pour parler au correspondant émetteur lorsque la spécification est pour un jeton émis.Sets the key for the token requirement property whose value is the BindingContext used to talk to the issuing party if the requirement is for an issued token.

SetKeyDerivation(Boolean) SetKeyDerivation(Boolean) SetKeyDerivation(Boolean) SetKeyDerivation(Boolean)

Définit une valeur qui indique si les clés dérivées sont requises.Sets a value that indicates whether derived keys are required.

ToString() ToString() ToString() ToString()

Renvoie la description de cette classe.Returns a description of this class.

S’applique à

Voir aussi