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