Questo binding è quello generalmente più diffuso. Per assicurare integrità e confidenzialità dei dati, viene usato il TransportMode (generalmente HTTPS) ed il client viene autorizzato all'interno del servizio. Molti dei servizi attualmente attivi utilizzano questa tecnica per rendere sicura la comunicazione. Molti servizi bancari, ed in generale molti servizi a pagamento, utilizzano questa tecnica.
Servizio
<services>
<service name="Service" behaviorConfiguration="myBehavior">
<endpoint address="www.address.com/service" binding="wsHttpBinding"
bindingConfiguration="AnonymousWithTransport"contract="IService" />
</service>
</services>
<bindings>
<wsHttpBinding>
<binding name="Certificate">
<security mode="Message">
<transport clientCredentialType="Certificate"/>
</security>
</binding>
</wsHttpBinding>
</bindings>
<behaviors>
<behavior name="credentialConfig">
<serviceCredentials>
<clientCertificate trustedStoreLocation="LocalMachine" />
<serviceCertificate storeLocation="LocalMachine"
storeName="My" findValue="server.com" x509FindType="FindBySubjectDistinguishedName" />
</serviceCredentials>
</behavior>
</behaviors>Consumer
<services>
<service name="Service" behaviorConfiguration="myBehavior">
<endpoint address="www.address.com/service" binding="wsHttpBinding"
bindingConfiguration="AnonymousWithTransport"contract="IService" />
</service>
</services>
<bindings>
<wsHttpBinding>
<binding name="Certificate">
<security mode="Message">
<transport clientCredentialType="Certificate"/>
</security>
</binding>
</wsHttpBinding>
</bindings>
<behaviors>
<behavior name="myBehavior">
<clientCredentials>
<clientCertificate storeLocation="CurrentUser"
storeName="My" x509FindType="FindBySubjectName" findValue="client.com"/>
<serviceCertificate storeLocation="CurrentUser" storeName="My" x509FindType="FindBySubjectName" findValue="cn=server.com" />
</clientCredentials>
</behavior>
</behaviors>Per offrire un maggior grado di sicurezza, alcuni servizi utilizzano un certificato digitale per l'autenticazione. Pensando ad una banca, tutti i dipendenti hanno un certificato scaricato sul client con il quale si autenticano sul server e cominciano a lavorare.
Contenuti dell'articolo
- Pagina 1
- Pagina 4
- Pagina 6
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.







Difficoltà
Utilità

Stampa
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
