Udostępnij za pośrednictwem


WebHttpSecurityMode Wyliczenie

Definicja

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

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

Pola

None 0

Wskazuje, że żadne zabezpieczenia nie są używane w przypadku żądań HTTP.

Transport 1

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

TransportCredentialOnly 2

Wskazuje, że jest podane tylko uwierzytelnianie klienta oparte na http.

Uwagi

To wyliczenie służy do określania, 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, co oznacza, że nie są używane żadne zabezpieczenia.

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

TransportCredentialOnly nie zapewnia integralności i poufności komunikatów. Zapewnia tylko uwierzytelnianie klienta oparte na http. Tego trybu należy używać ostrożnie. Należy go używać w środowiskach, takich jak ipsec, w których zabezpieczenia transportu są zapewniane za pomocą innych metod, a tylko uwierzytelnianie klienta jest zapewniane przez infrastrukturę programu Windows Communication Foundation (WCF).

Dotyczy