<security> von <wsHttpBinding><security> of <wsHttpBinding>

Stellt die Sicherheitsfunktionen des der <WsHttpBinding >.Represents the security capabilities of the <wsHttpBinding>.

<System. ServiceModel ><system.ServiceModel>
<Bindungen ><bindings>
<WsHttpBinding ><wsHttpBinding>
<Binden von ><binding>
<Sicherheit ><security>

SyntaxSyntax

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

Attribute und ElementeAttributes and Elements

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente sowie übergeordnete Elemente beschrieben.The following sections describe attributes, child elements, and parent elements

AttributeAttributes

AttributAttribute BeschreibungDescription
modemode -Dies ist optional.- Optional. Gibt den angewendeten Sicherheitstyp an.Specifies the type of security that is applied. Die Standardeinstellung ist Message.The default is Message.
– Dieses Attribut ist vom Typ SecurityMode.- This attribute is of type SecurityMode.

Mode-AttributMode Attribute

WertValue BeschreibungDescription
KeineNone Die Sicherheitsfunktionen sind deaktiviert.Security is disabled.
TransportTransport Die Sicherheit wird über HTTPS bereitgestellt.Security is provided using HTTPS. Der Dienst muss mit SSL-Zertifikaten konfiguriert werden.The service needs to be configured with SSL certificates. Die Nachricht wird vollständig über HTTPS gesichert und wird vom Client über das SSL-Zertifikat des Diensts authentifiziert.The message is entirely secured using HTTPS and is authenticated by the client using the service’s SSL certificate. Die Clientauthentifizierung wird durch das ClientCredentials-AttributThe client authentication is controlled through the ClientCredentials attribute. von der <Transport >.of the <transport>.
MeldungMessage Sicherheit wird über die SOAP-Nachrichtensicherheit bereitgestellt.Security is provided using SOAP message security. Standardmäßig wird der SOAP-Nachrichtentext verschlüsselt und signiert.By default, the SOAP body is Encrypted and Signed. Bei diesem Modus können eine Reihe von Features eingestellt werden, z. B., ob die Dienstanmeldeinformationen out-of-band auf dem Client verfügbar sind, welche Algorithmenfolge verwendet werden soll und welcher Schutzgrad über die Security.Message-Eigenschaft auf den Nachrichtentext angewendet werden soll.This mode offers a variety of features, such as whether the service credentials are available at the client out of band, the algorithm suite to use, and what level of protection to apply to the message body through the Security.Message property. Die Clientauthentifizierung wird einmal pro Sitzung durchgeführt, und die Ergebnisse der Authentifizierung werden für die Dauer der Sitzung zwischengespeichert.Client authentication is performed once per session and the results of authentication are cached for the duration of the session.
TransportWithMessageCredentialTransportWithMessageCredential In diesem Modus bietet HTTPS Integrität, Vertraulichkeit und Serverauthentifizierung, und die SOAP-Nachrichtensicherheit stellt die Clientauthentifizierung sicher.In this mode, HTTPS provides integrity, confidentiality, and server authentication, and SOAP message security provides client authentication. Die Clientauthentifizierung wird standardmäßig einmal pro Sitzung durchgeführt, und die Ergebnisse der Authentifizierung werden für die Dauer der Sitzung zwischengespeichert.By default, client authentication is performed once per session and the results of authentication are cached for the duration of the session.

Untergeordnete ElementeChild Elements

ElementElement BeschreibungDescription
<Transport ><transport> Definiert die Sicherheitseinstellungen für den Transport.Defines the transport security settings. Dieses Element entspricht dem HttpTransportSecurityElement-Typ.This element corresponds to the HttpTransportSecurityElement type.
<Meldung ><message> Definiert die Sicherheitseinstellungen für die Nachricht.Defines the security settings for the message. Dieses Element entspricht dem MessageSecurityOverHttpElement-Typ.This element corresponds to the MessageSecurityOverHttpElement type.

Übergeordnete ElementeParent Elements

ElementElement BeschreibungDescription
<WsHttpBinding ><wsHttpBinding> Eine sichere Bindung für HTTP-Transportanwendungen.A secure binding for HTTP transport applications.

HinweiseRemarks

Die WSHttpBinding-Klasse ist für die Zusammenarbeit mit Diensten vorgesehen, die WS--Spezifikationen implementieren.The WSHttpBinding class is designed for interoperation with services that implement WS- specifications. Die Transportsicherheit für diese Bindung ist SSL (Secure Sockets Layer) über HTTP oder HTTPS.The transport security for this binding is Secure Sockets Layer (SSL) over HTTP, or HTTPS.

Siehe auchSee Also

WSHttpSecurity
Security
Security
WSHttpSecurityElement
Sichern von Diensten und ClientsSecuring Services and Clients
BindungenBindings
Konfigurieren der vom System bereitgestellten BindungenConfiguring System-Provided Bindings
Verwenden von Bindungen, um Windows Communication Foundation-Dienste und Clients konfigurierenUsing Bindings to Configure Windows Communication Foundation Services and Clients
<Binden von ><binding>