WebHttpSecurityMode Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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).