WebHttpSecurityMode Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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).