12.07.2015 Views

De la seguridad en Servicios Web para .Net - Willy .Net

De la seguridad en Servicios Web para .Net - Willy .Net

De la seguridad en Servicios Web para .Net - Willy .Net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Puede utilizar <strong>la</strong> aut<strong>en</strong>ticación mediante certificados de cli<strong>en</strong>te desde un servicio<strong>Web</strong> <strong>para</strong> aut<strong>en</strong>ticar los sigui<strong>en</strong>tes elem<strong>en</strong>tos:Otros servicios <strong>Web</strong>Aplicaciones que se comunican directam<strong>en</strong>te con el servicio <strong>Web</strong> (porejemplo, aplicaciones basadas <strong>en</strong> servidores o aplicaciones de escritorio decli<strong>en</strong>te)Aut<strong>en</strong>ticar cli<strong>en</strong>tes de explorador <strong>Web</strong> mediantecertificadosUn servicio <strong>Web</strong> no puede utilizar certificados de cli<strong>en</strong>te <strong>para</strong> aut<strong>en</strong>ticar a losl<strong>la</strong>madores si éstos interactúan con una aplicación <strong>Web</strong> intermedia, puesto que no esposible re<strong>en</strong>viar el certificado del l<strong>la</strong>mador original al servicio <strong>Web</strong> a través de <strong>la</strong>aplicación <strong>Web</strong>. Mi<strong>en</strong>tras que <strong>la</strong> aplicación <strong>Web</strong> puede aut<strong>en</strong>ticar a sus propioscli<strong>en</strong>tes mediante certificados, dichos certificados no pued<strong>en</strong> utilizarse <strong>en</strong> el servicio<strong>Web</strong> <strong>para</strong> <strong>la</strong> aut<strong>en</strong>ticación.El motivo por el que da errores este esc<strong>en</strong>ario “servidor a servidor” es que <strong>la</strong>aplicación <strong>Web</strong> no ti<strong>en</strong>e acceso al certificado del cli<strong>en</strong>te (<strong>en</strong> especial a <strong>la</strong> c<strong>la</strong>veprivada) de su almacén de certificados. Este problema se muestra <strong>en</strong> <strong>la</strong> ilustración10.7.{Insert figure: CH10 - <strong>Web</strong> service server-to-server certificate problem.gif}Ilustración 10.7Aut<strong>en</strong>ticación mediante certificados de cli<strong>en</strong>te del servicio <strong>Web</strong>Utilizar el modelo de subsistema de confianzaLa solución a esta restricción pasa por utilizar un modelo de subsistema de confianzaque, además, reporta compatibilidad <strong>para</strong> <strong>la</strong> aut<strong>en</strong>ticación mediante certificados <strong>en</strong> elservicio <strong>Web</strong>. Con este <strong>en</strong>foque, el servicio <strong>Web</strong> aut<strong>en</strong>tica <strong>la</strong> aplicación <strong>Web</strong>mediante el certificado de <strong>la</strong> aplicación <strong>Web</strong> (no con el certificado del l<strong>la</strong>madororiginal). El servicio <strong>Web</strong> confía <strong>en</strong> <strong>la</strong> aplicación <strong>Web</strong> <strong>para</strong> aut<strong>en</strong>ticar a sus usuariosy llevar a cabo <strong>la</strong> autorización necesaria que garantice que sólo los l<strong>la</strong>madoresautorizados sean capaces de obt<strong>en</strong>er acceso a los datos y <strong>la</strong>s funciones expuestospor el servicio <strong>Web</strong>.Este <strong>en</strong>foque queda reflejado <strong>en</strong> <strong>la</strong> ilustración 10.8.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!