Udostępnij za pośrednictwem


WebHttpSecurityMode Wyliczenie

Definicja

Definiuje tryby zabezpieczeń, których można użyć do skonfigurowania punktu końcowego usługi w celu odbierania żądań HTTP.

public enum class WebHttpSecurityMode
public enum WebHttpSecurityMode
type WebHttpSecurityMode = 
Public Enum WebHttpSecurityMode
Dziedziczenie
WebHttpSecurityMode

Pola

Nazwa Wartość Opis
None 0

Wskazuje, że żadne zabezpieczenia nie są używane z żądaniami HTTP.

Transport 1

Wskazuje, że zabezpieczenia na poziomie transportu są używane z żądaniami HTTP.

TransportCredentialOnly 2

Wskazuje, że jest udostępniane tylko uwierzytelnianie klienta oparte na protokole HTTP.

Uwagi

Użyj tej wyliczenia, aby określić, czy zabezpieczenia na poziomie transportu są używane przez punkt końcowy skonfigurowany z elementem do WebHttpBinding odbierania żądań HTTP. Wartość domyślna to Brak, która wskazuje, że żadne zabezpieczenia nie są używane.

Jeśli wartość transportu jest określona przez WebHttpBinding(WebHttpSecurityMode)wartość , ustawienia podane przez Transport właściwość staną się skuteczne dla punktu końcowego usługi. Wartość parametru WebHttpSecurityMode można ustawić tylko w konstruktorze WebHttpBinding , który przyjmuje go jako jawny parametr, a jego wartość nie można ustawić ponownie po utworzeniu wystąpienia powiązania.

TransportCredentialOnly nie zapewnia integralności i poufności wiadomości. Zapewnia tylko uwierzytelnianie klienta oparte na protokole HTTP. Ten tryb należy używać ostrożnie. Należy go używać w środowiskach, takich jak w ipSec, gdzie zabezpieczenia transportu są zapewniane w inny sposób i tylko uwierzytelnianie klienta jest zapewniane przez infrastrukturę windows Communication Foundation (WCF).

Dotyczy