<<transport> wsHttpBinding>
Definiuje ustawienia uwierzytelniania dla transportu HTTP.
<Konfiguracji>
<System.servicemodel>
<Powiązania>
<wsHttpBinding>
<Wiązania>
<Zabezpieczeń>
<Transportu>
Składnia
<wsHttpBinding>
<binding>
<security mode="None|Transport|TransportWithMessageCredential|TransportCredentialOnly">
<transport clientCredentialType="Basic|Certificate|Digest|None|Ntlm|Windows"
proxyCredentialType="Basic|Digest|None|Ntlm|Windows"
realm="string">
<extendedProtectionPolicy policyEnforcement="Never|WhenSupported|Always"
protectionScenario="TransportSelected|TrustedProxy">
<customServiceNames>
</customServiceNames>
</extendedProtectionPolicy>
</transport>
</security>
</binding>
</wsHttpBinding>
Typ
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
clientCredentialType |
Określa poświadczenia używane do uwierzytelniania klienta w usłudze. Ten atrybut jest typu HttpClientCredentialType. |
proxyCredentialType |
Określa poświadczenia używane do uwierzytelniania klienta na serwerze proxy domeny. Ten atrybut jest typu HttpProxyCredentialType. |
realm |
Ciąg określający obszar uwierzytelniania na potrzeby uwierzytelniania szyfrowego lub podstawowego. Wartość domyślna to pusty ciąg. Obszar uwierzytelniania określa co najmniej nazwę hosta, który wykonuje uwierzytelnianie. Może również określać kolekcję użytkowników, którzy mają dostęp. Użytkownik może wysłać zapytanie do obszaru uwierzytelniania, aby ustalić, która z kilku możliwych nazw użytkowników i haseł może być używana. |
policyEnforcement |
Ta wyliczenie określa, kiedy ExtendedProtectionPolicy należy wymusić. 1. Nigdy — zasady nigdy nie są wymuszane (ochrona rozszerzona jest wyłączona). 2. Po zakończeniu obsługi — zasady są wymuszane tylko wtedy, gdy klient obsługuje ochronę rozszerzoną. 3. Zawsze — zasady są zawsze wymuszane. Klienci, którzy nie obsługują rozszerzonej ochrony, nie będą się uwierzytelniać. |
clientCredentialType, atrybut
Wartość | Opis |
---|---|
None |
Zabezpieczenia są wyłączone. |
Basic |
Używa uwierzytelniania podstawowego. |
Digest |
Używa uwierzytelniania szyfrowego. |
Ntlm |
Używa uwierzytelniania NTLM jako powrotu do domeny systemu Windows. |
Windows |
Używa zintegrowanego uwierzytelniania systemu Windows. |
Certificate |
Używa certyfikatów X.509 do uwierzytelniania klienta. |
proxyCredentialType, atrybut
Wartość | Opis |
---|---|
None |
Zabezpieczenia są wyłączone. |
Basic |
Używa uwierzytelniania podstawowego. |
Digest |
Używa uwierzytelniania szyfrowego. |
Ntlm |
Używa protokołu NTLM jako powrotu do domeny systemu Windows. |
Windows |
Używa zintegrowanego uwierzytelniania systemu Windows. |
Certificate |
Używa certyfikatów X.509 do uwierzytelniania klienta. |
Elementy podrzędne
Brak.
Elementy nadrzędne
Element | Opis |
---|---|
<Zabezpieczeń> | Reprezentuje możliwości zabezpieczeń wsHttpBinding<>. |
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.