<beveiliging> van <wsHttpBinding>
Vertegenwoordigt de beveiligingsmogelijkheden van de <wsHttpBinding>.
<Configuratie>
<system.serviceModel>
<Bindings>
<wsHttpBinding>
<Bindend>
<Veiligheid>
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>
Kenmerken en elementen
In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven
Kenmerken
Kenmerk | Beschrijving |
---|---|
mode | -Optionele. Hiermee geeft u het type beveiliging dat wordt toegepast. De standaardwaarde is Message .- Dit kenmerk is van het type SecurityMode. |
Moduskenmerk
Waarde | Beschrijving |
---|---|
Geen | Beveiliging is uitgeschakeld. |
Transport | Beveiliging wordt geboden via HTTPS. De service moet worden geconfigureerd met SSL-certificaten. Het bericht is volledig beveiligd met https en wordt geverifieerd door de client met behulp van het SSL-certificaat van de service. De clientverificatie wordt beheerd via het ClientCredentials kenmerk. van het <transport>. |
Bericht | Beveiliging wordt geboden met behulp van SOAP-berichtbeveiliging. De SOAP-hoofdtekst is standaard versleuteld en ondertekend. Deze modus biedt een verscheidenheid aan functies, zoals of de servicereferenties beschikbaar zijn op de client buiten band, het algoritmepakket dat moet worden gebruikt en welk beveiligingsniveau moet worden toegepast op de berichttekst via de eigenschap Security.Message. Clientverificatie wordt eenmaal per sessie uitgevoerd en de resultaten van de verificatie worden voor de duur van de sessie in de cache opgeslagen. |
TransportWithMessageCredential | In deze modus biedt HTTPS integriteit, vertrouwelijkheid en serververificatie, en SOAP-berichtbeveiliging biedt clientverificatie. Standaard wordt clientverificatie eenmaal per sessie uitgevoerd en worden de resultaten van de verificatie voor de duur van de sessie in de cache opgeslagen. |
Onderliggende elementen
Element | Beschrijving |
---|---|
<Vervoer> | Hiermee definieert u de transportbeveiligingsinstellingen. Dit element komt overeen met het HttpTransportSecurityElement type. |
<Bericht> | Definieert de beveiligingsinstellingen voor het bericht. Dit element komt overeen met het MessageSecurityOverHttpElement type. |
Bovenliggende elementen
Element | Beschrijving |
---|---|
<wsHttpBinding> | Een beveiligde binding voor HTTP-transporttoepassingen. |
Opmerkingen
De klasse WSHttpBinding is ontworpen voor samenwerking met services die WS-*-specificaties implementeren. De transportbeveiliging voor deze binding is SSL (Secure Sockets Layer) via HTTP of HTTPS.
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.