Udostępnij za pośrednictwem


<zabezpieczenia> usługi <wsHttpBinding>

Reprezentuje możliwości zabezpieczeń wsHttpBinding<>.

<Konfiguracji>
  <System.servicemodel>
    <Powiązania>
      <wsHttpBinding>
        <Wiązania>
          <Zabezpieczeń>

Składnia

<security mode="Message/None/Transport/TransportWithMessageCredential">
  <transport clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
             proxyCredentialType="Basic/Digest/None/Ntlm/Windows"
             realm="String"
             defaultClientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
             defaultProxyCredentialType="Basic/Digest/None/Ntlm/Windows"
             defaultRealm="String" />
  <message clientCredentialType="Certificate/IssuedToken/None/UserName/Windows"
           algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
           establishSecurityContext="Boolean"
           negotiateServiceCredential="Boolean" />
</security>

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne

Atrybuty

Atrybut Opis
tryb -Opcjonalne. Określa typ zabezpieczeń, które są stosowane. Wartość domyślna to Message.
- Ten atrybut jest typu SecurityMode.

Atrybut trybu

Wartość Opis
Brak Zabezpieczenia są wyłączone.
Transport Zabezpieczenia są udostępniane przy użyciu protokołu HTTPS. Usługa musi być skonfigurowana przy użyciu certyfikatów SSL. Komunikat jest całkowicie zabezpieczony przy użyciu protokołu HTTPS i jest uwierzytelniany przez klienta przy użyciu certyfikatu SSL usługi. Uwierzytelnianie klienta jest kontrolowane za pośrednictwem atrybutu ClientCredentials . <transportu>.
Komunikat Zabezpieczenia są udostępniane przy użyciu zabezpieczeń komunikatów protokołu SOAP. Domyślnie treść protokołu SOAP jest szyfrowana i podpisana. Ten tryb oferuje różne funkcje, takie jak to, czy poświadczenia usługi są dostępne na kliencie poza pasmem, zestaw algorytmów do użycia i jaki poziom ochrony ma być stosowany do treści komunikatu za pośrednictwem właściwości Security.Message. Uwierzytelnianie klienta jest wykonywane raz na sesję, a wyniki uwierzytelniania są buforowane przez czas trwania sesji.
Transportwithmessagecredential W tym trybie protokół HTTPS zapewnia integralność, poufność i uwierzytelnianie serwera, a zabezpieczenia komunikatów PROTOKOŁU SOAP zapewniają uwierzytelnianie klienta. Domyślnie uwierzytelnianie klienta jest wykonywane raz na sesję, a wyniki uwierzytelniania są buforowane przez czas trwania sesji.

Elementy podrzędne

Element Opis
<Transportu> Definiuje ustawienia zabezpieczeń transportu. Ten element odpowiada typowi HttpTransportSecurityElement .
<Komunikat> Definiuje ustawienia zabezpieczeń komunikatu. Ten element odpowiada typowi MessageSecurityOverHttpElement .

Elementy nadrzędne

Element Opis
<wsHttpBinding> Bezpieczne powiązanie dla aplikacji transportu HTTP.

Uwagi

Klasa WSHttpBinding została zaprojektowana pod kątem współdziałania z usługami, które implementują specyfikacje WS-*. Zabezpieczenia transportu dla tego powiązania to Secure Sockets Layer (SSL) za pośrednictwem protokołu HTTP lub HTTPS.

Zobacz też