<<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

HttpTransportSecurity

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ż