Dela via


<säkerhet> för <wsHttpBinding>

Representerar säkerhetsfunktionerna i <wsHttpBinding>.

<Konfiguration>
  <system.serviceModel>
    <Bindningar>
      <wsHttpBinding>
        <Bindande>
          <Säkerhet>

Syntax

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

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element

Attribut

Attribut Beskrivning
mode -Valfri. Anger vilken typ av säkerhet som tillämpas. Standardvärdet är Message.
– Det här attributet är av typen SecurityMode.

Lägesattribut

Värde Beskrivning
Ingen Säkerhet är inaktiverat.
Transport Säkerhet tillhandahålls via HTTPS. Tjänsten måste konfigureras med SSL-certifikat. Meddelandet är helt skyddat med HTTPS och autentiseras av klienten med hjälp av tjänstens SSL-certifikat. Klientautentiseringen styrs via attributet ClientCredentials . transporten.<>
Meddelande Säkerhet tillhandahålls med hjälp av SOAP-meddelandesäkerhet. SOAP-brödtexten är krypterad och signerad som standard. Det här läget erbjuder en mängd olika funktioner, till exempel om tjänstens autentiseringsuppgifter är tillgängliga på klienten out-of-band, algoritmsviten som ska användas och vilken skyddsnivå som ska tillämpas på meddelandetexten via egenskapen Security.Message. Klientautentisering utförs en gång per session och resultatet av autentiseringen cachelagras under hela sessionen.
TransportWithMessageCredential I det här läget tillhandahåller HTTPS integritet, konfidentialitet och serverautentisering, och SOAP-meddelandesäkerhet ger klientautentisering. Som standard utförs klientautentisering en gång per session och resultatet av autentiseringen cachelagras under hela sessionen.

Underordnade element

Element Beskrivning
<Transport> Definierar inställningarna för transportsäkerhet. Det här elementet motsvarar HttpTransportSecurityElement typen .
<Meddelande> Definierar säkerhetsinställningarna för meddelandet. Det här elementet motsvarar MessageSecurityOverHttpElement typen .

Överordnade element

Element Beskrivning
<wsHttpBinding> En säker bindning för HTTP-transportprogram.

Kommentarer

Klassen WSHttpBinding är utformad för samverkan med tjänster som implementerar WS-*-specifikationer. Transportsäkerheten för den här bindningen är SSL (Secure Sockets Layer) via HTTP eller HTTPS.

Se även