WebHttpSecurityMode WebHttpSecurityMode WebHttpSecurityMode WebHttpSecurityMode Enum

Definizione

Definisce le modalità di sicurezza che è possibile utilizzare per configurare un endpoint di servizio per ricevere richieste HTTP.Defines the modes of security that can be used to configure a service endpoint to receive HTTP requests.

public enum class WebHttpSecurityMode
public enum WebHttpSecurityMode
type WebHttpSecurityMode = 
Public Enum WebHttpSecurityMode
Ereditarietà
WebHttpSecurityModeWebHttpSecurityModeWebHttpSecurityModeWebHttpSecurityMode

Campi

None None None None 0

Indica che con le richieste HTTP non viene utilizzata alcuna sicurezza.Indicates no security is used with HTTP requests.

Transport Transport Transport Transport 1

Indica che con le richieste HTTP viene utilizzata la sicurezza del trasporto.Indicates that transport-level security is used with HTTP requests.

TransportCredentialOnly TransportCredentialOnly TransportCredentialOnly TransportCredentialOnly 2

Indica che viene fornita solo l'autenticazione client basata su HTTP.Indicates that only HTTP-based client authentication is provided.

Commenti

Questa enumerazione consente di specificare se un endpoint configurato con un'associazione WebHttpBinding per ricevere richieste HTTP utilizza la sicurezza del trasporto.Use this enumeration to specify whether transport-level security is used by an endpoint configured with a WebHttpBinding to receive HTTP requests. Il valore predefinito è None, che indica che non viene utilizzata alcuna sicurezza.The default value is None, which indicates that no security is used.

Se il valore del trasporto viene specificato da WebHttpBinding(WebHttpSecurityMode), le impostazioni fornite Transport dalla proprietà diventano effettive per l'endpoint del servizio.If the Transport value is specified by the WebHttpBinding(WebHttpSecurityMode), then the settings provided by the Transport property become effective for the service endpoint. Il valore di WebHttpSecurityMode può essere impostato solo nel costruttore WebHttpBinding che lo accetta come parametro esplicito e non può essere impostato nuovamente dopo la creazione dell'istanza dell'associazione.The value of WebHttpSecurityMode can only be set in the WebHttpBinding constructor that takes it as an explicit parameter and its value cannot be set again after the binding instance is created.

TransportCredentialOnly non fornisce l'integrità e la riservatezza dei messaggi.TransportCredentialOnly does not provide message integrity and confidentiality. Fornisce solo l'autenticazione client basata su HTTP.It provides HTTP-based client authentication only. Tale modalità deve essere usata con cautela.This mode should be used with caution. Deve essere utilizzato in ambienti, ad esempio IPSec, in cui la sicurezza del trasporto viene fornita in altro modo e solo l'autenticazione client viene fornita dall'infrastruttura Windows Communication Foundation (WCF).It should be used in environments, such at IPSec, where the transport security is being provided by other means and only client authentication is provided by the Windows Communication Foundation (WCF) infrastructure.

Si applica a