Condividi tramite


WebHttpSecurityMode Enumerazione

Definizione

Definisce le modalità di sicurezza che possono essere usate per configurare un endpoint di servizio per ricevere richieste HTTP.

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

Campi

Nome Valore Descrizione
None 0

Indica che non viene usata alcuna sicurezza con le richieste HTTP.

Transport 1

Indica che la sicurezza a livello di trasporto viene usata con le richieste HTTP.

TransportCredentialOnly 2

Indica che viene fornita solo l'autenticazione client basata su HTTP.

Commenti

Utilizzare questa enumerazione per specificare se la sicurezza a livello di trasporto viene utilizzata da un endpoint configurato con per WebHttpBinding ricevere le richieste HTTP. Il valore predefinito è None, che indica che non viene usata alcuna sicurezza.

Se il valore Transport viene specificato da WebHttpBinding(WebHttpSecurityMode), le impostazioni fornite dalla Transport proprietà diventano effettive per l'endpoint di servizio. Il valore di WebHttpSecurityMode può essere impostato solo nel WebHttpBinding costruttore che lo accetta come parametro esplicito e il relativo valore non può essere impostato di nuovo dopo la creazione dell'istanza di associazione.

TransportCredentialOnly non fornisce l'integrità e la riservatezza dei messaggi. Fornisce solo l'autenticazione client basata su HTTP. Questa modalità deve essere usata con cautela. Deve essere usato in ambienti, ad esempio IPSec, in cui la sicurezza del trasporto viene fornita da altri mezzi e solo l'autenticazione client viene fornita dall'infrastruttura di Windows Communication Foundation (WCF).

Si applica a