<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
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.