Partager via


WebHttpSecurityMode Énumération

Définition

Définit les modes de sécurité pouvant être utilisés pour configurer un point de terminaison de service pour qu'il reçoive des requêtes HTTP.

public enum class WebHttpSecurityMode
public enum WebHttpSecurityMode
type WebHttpSecurityMode = 
Public Enum WebHttpSecurityMode
Héritage
WebHttpSecurityMode

Champs

Nom Valeur Description
None 0

Indique qu'aucune sécurité n'est utilisée avec les requêtes HTTP.

Transport 1

Indique que la sécurité au niveau du transport est utilisée avec les requêtes HTTP.

TransportCredentialOnly 2

Indique que seule l'authentification du client sur la base du protocole HTTP est assurée.

Remarques

Utilisez cette énumération pour spécifier si la sécurité de niveau du transport est utilisée par un point de terminaison configuré avec une WebHttpBinding pour recevoir des requêtes HTTP. La valeur par défaut est None, ce qui indique qu’aucune sécurité n’est utilisée.

Si la valeur transport est spécifiée par , WebHttpBinding(WebHttpSecurityMode)les paramètres fournis par la Transport propriété deviennent effectifs pour le point de terminaison de service. La valeur de WebHttpSecurityMode peut être uniquement définie dans le constructeur WebHttpBinding qui l'interprète comme un paramètre explicite, et ne peut plus être redéfinie après la création de l'instance de liaison.

TransportCredentialOnly ne fournit pas l’intégrité et la confidentialité des messages. Il assure uniquement l'authentification du client sur la base du protocole HTTP. Ce mode doit être utilisé avec précaution. Il doit être utilisé dans des environnements, comme à IPSec, où la sécurité de transport est fournie par d’autres moyens et où seule l’authentification du client est fournie par l’infrastructure Windows Communication Foundation (WCF).

S’applique à