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 w celu odbierania żądań HTTP.
public enum class WebHttpSecurityMode
public enum WebHttpSecurityMode
type WebHttpSecurityMode =
Public Enum WebHttpSecurityMode
- Dziedziczenie
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).