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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

llegu<strong>en</strong> al servicio <strong>Web</strong>. En el servicio <strong>Web</strong> no se lleva a cabo aut<strong>en</strong>ticación algunade los l<strong>la</strong>madores originales. El servicio <strong>Web</strong> aut<strong>en</strong>tica <strong>la</strong> id<strong>en</strong>tidad fija de confianzautilizada por <strong>la</strong> aplicación <strong>Web</strong> <strong>para</strong> <strong>la</strong> comunicación con el servicio <strong>Web</strong>. En <strong>la</strong>mayoría de los casos, se trata de <strong>la</strong> id<strong>en</strong>tidad del proceso de trabajo de ASP.NET.El modelo de subsistema de confianza se refleja <strong>en</strong> <strong>la</strong> ilustración 10.6.{Insert figure: CH10 – Trusted subsystem with <strong>Web</strong> service.gif}Ilustración 10.6El modelo de subsistema de confianzaTransmitir <strong>la</strong> id<strong>en</strong>tidad del l<strong>la</strong>madorSi utiliza el modelo de subsistema de confianza, quizás necesite transmitir <strong>la</strong>id<strong>en</strong>tidad del l<strong>la</strong>mador original (el nombre, no el contexto de <strong>seguridad</strong>), por ejemplo,por motivos de auditoría de <strong>la</strong> base de datos.Puede transferir <strong>la</strong> id<strong>en</strong>tidad desde <strong>la</strong> aplicación mediante un método. Por otra parte,puede utilizar los parámetros de procedimi<strong>en</strong>tos almac<strong>en</strong>ados y los parámetros deconsulta de confianza (como muestra el sigui<strong>en</strong>te ejemplo) <strong>para</strong> recuperar datosespecíficos de usuario de <strong>la</strong> base de datos.SELECT x,y,z FROM SomeTable WHERE UserName = "Alice"Pasos de configuraciónLas tab<strong>la</strong>s que figuran a continuación muestran los pasos de configuración quedeb<strong>en</strong> llevarse a cabo <strong>en</strong> el servidor <strong>Web</strong>, así como <strong>en</strong> el servidor de aplicaciones.Configurar el servidor <strong>Web</strong>Configurar IISPasoConfigurar <strong>la</strong> aut<strong>en</strong>ticaciónde IISConfigurar ASP.NETPasoConfigurar <strong>la</strong> aut<strong>en</strong>ticacióny comprobar que <strong>la</strong>sup<strong>la</strong>ntación estédeshabilitadaMás informaciónLa aplicación <strong>Web</strong> puede utilizar cualquier forma deaut<strong>en</strong>ticación <strong>para</strong> aut<strong>en</strong>ticar a los l<strong>la</strong>madores originales.Más informaciónModifique el archivo <strong>Web</strong>.config del directorio virtual de <strong>la</strong>aplicación <strong>Web</strong>.Establezca el elem<strong>en</strong>to <strong>en</strong> “Windows”,“Forms” o “Passport”.Establezca el elem<strong>en</strong>to como se indica acontinuación:

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

Saved successfully!

Ooh no, something went wrong!