Udostępnij przez


<zabezpieczenia> netTcpBinding <>

Definiuje ustawienia zabezpieczeń dla powiązania.

<konfiguracji>
   <System.servicemodel>
     <Powiązania>
       <Nettcpbinding>
         <wiążący>
           <bezpieczeństwo>

Składnia

<security mode="Message/None/Transport/TransportWithCredential">
  <transport clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
             protectionLevel="None/Sign/EncryptAndSign" />
  <message algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
           clientCredentialType="Certificate/IssuedToken/None/UserName/Windows" />
</security>

Atrybuty i elementy

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

Attributes

Attribute Description
mode Opcjonalny. Określa typ zabezpieczeń, które są stosowane. Poniżej przedstawiono prawidłowe wartości. Domyślna wartość to Transport.

Ten atrybut jest typu SecurityMode.

mode, atrybut

Wartość Description
Żaden Zabezpieczenia są wyłączone.
Transport Zabezpieczenia transportu są udostępniane przy użyciu protokołu TLS za pośrednictwem protokołu TCP lub SPNego. Może być konieczne skonfigurowanie usługi przy użyciu certyfikatów SSL. Można kontrolować poziom ochrony za pomocą tego trybu.
Message 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. Uwierzytelnianie klienta jest wykonywane raz na sesję, a wyniki uwierzytelniania są buforowane przez czas trwania sesji.
Transport z poświadczeniem wiadomości Zabezpieczenia transportu są powiązane z zabezpieczeniami komunikatów. Zabezpieczenia transportu są zapewniane przez protokół TLS za pośrednictwem protokołu TCP lub SPNego i zapewniają integralność, poufność i uwierzytelnianie serwera. 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

Składnik Description
<Transportu> Definiuje ustawienia zabezpieczeń transportu. Ten element jest typu TcpTransportSecurityElement.
<Komunikat> Definiuje ustawienia zabezpieczeń komunikatu. Ten element jest typu MessageSecurityOverTcpElement.

Elementy nadrzędne

Składnik Description
powiązanie Element <powiązania netTcpBinding>.

Uwagi

Każde ze standardowych powiązań zawiera parametry kontroli wymagań dotyczących zabezpieczeń transferu. Te parametry zazwyczaj obejmują tryb zabezpieczeń, który określa, czy używane są zabezpieczenia na poziomie komunikatu, czy na poziomie transportu, oraz wybór typu poświadczeń klienta. W zależności od wyboru opcji tych parametrów, stos kanału jest konstruowany z odpowiednimi zabezpieczeniami.

Powiązania dostarczane przez system dostarczane przez program Windows Communication Foundation (WCF) są zestawem zaprojektowanym tak, aby spełniały niektóre z najbardziej typowych wymagań scenariusza. Każde z tych powiązań umożliwia określenie wymagań dotyczących zabezpieczeń dla określonych scenariuszy docelowych.

Ten element konfiguracji zawiera specyfikacje zabezpieczeń programu netTcpBinding. Jest to bezpieczne, niezawodne, zoptymalizowane powiązanie odpowiednie do komunikacji między maszynami. Domyślnie generuje stos komunikacji środowiska uruchomieniowego obsługujący protokół TCP na potrzeby dostarczania komunikatów i zabezpieczeń systemu Windows na potrzeby zabezpieczeń i uwierzytelniania komunikatów, WS-ReliableMessaging w celu zapewnienia niezawodności i kodowania komunikatów binarnych.

Zobacz także