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.

Estrategias de aut<strong>en</strong>ticación y autorizaciónEn esta sección se expon<strong>en</strong> <strong>la</strong>s opciones de autorización (tanto configurables comoprogramáticas) disponibles <strong>para</strong> un conjunto de esquemas de aut<strong>en</strong>ticaciónutilizados de forma habitual.Los esquemas de aut<strong>en</strong>ticación que van a describirse se indican a continuación:Aut<strong>en</strong>ticación de Windows con sup<strong>la</strong>ntaciónAut<strong>en</strong>ticación de Windows sin sup<strong>la</strong>ntaciónAut<strong>en</strong>ticación de Windows con id<strong>en</strong>tidad fijaAut<strong>en</strong>ticación de Windows con sup<strong>la</strong>ntaciónLos sigui<strong>en</strong>tes elem<strong>en</strong>tos de configuración muestran cómo habilitar <strong>la</strong> aut<strong>en</strong>ticaciónde Windows (IIS) y <strong>la</strong> sup<strong>la</strong>ntación mediante dec<strong>la</strong>raciones <strong>en</strong> los archivos<strong>Web</strong>.config o Machine.config.Nota: es recom<strong>en</strong>dable configurar <strong>la</strong> aut<strong>en</strong>ticación <strong>en</strong> función de cada servicio<strong>Web</strong> <strong>en</strong> el archivo <strong>Web</strong>.config del servicio <strong>Web</strong> correspondi<strong>en</strong>te.Con esta configuración, el código del servicio <strong>Web</strong> sup<strong>la</strong>nta al l<strong>la</strong>mador aut<strong>en</strong>ticadopor IIS. Para sup<strong>la</strong>ntar al l<strong>la</strong>mador original es preciso desactivar el acceso anónimo<strong>en</strong> IIS. En caso de utilizar el acceso anónimo, el código del servicio <strong>Web</strong> sup<strong>la</strong>nta <strong>la</strong>cu<strong>en</strong>ta de usuario de Internet anónimo (que, de manera predeterminada, esIUSR_MACHINE).Seguridad configurableEl empleo de <strong>la</strong> aut<strong>en</strong>ticación de Windows junto con <strong>la</strong> funcionalidad de sup<strong>la</strong>ntaciónofrece <strong>la</strong>s sigui<strong>en</strong>tes opciones de autorización:Listas ACL de WindowsArchivo del servicio <strong>Web</strong> (.asmx). La autorización de archivos lleva acabo comprobaciones de acceso <strong>para</strong> los recursos ASP.NET solicitados(que incluye el archivo del servicio <strong>Web</strong> .asmx) mediante el contexto de<strong>seguridad</strong> del l<strong>la</strong>mador original. Es preciso que el l<strong>la</strong>mador original reciba,como mínimo, acceso de lectura al archivo .asmx.Recursos a los que obti<strong>en</strong>e acceso el servicio <strong>Web</strong>. Las listas ACL deWindows de los recursos a los que obti<strong>en</strong>e acceso el servicio <strong>Web</strong>(archivos, carpetas, c<strong>la</strong>ves de registro, objetos de servicio del directorioActive Directory®, etc.) deb<strong>en</strong> incluir una <strong>en</strong>trada de control de acceso(ACE) que conceda acceso de lectura al l<strong>la</strong>mador original (puesto que elsubproceso del servicio <strong>Web</strong> utilizado <strong>para</strong> el acceso a los recursosejecuta <strong>la</strong> sup<strong>la</strong>ntación del l<strong>la</strong>mador).Autorización mediante direcciones URL. Se configura <strong>en</strong> el archivoMachine.config o <strong>Web</strong>.config. Con <strong>la</strong> aut<strong>en</strong>ticación de Windows, los nombresde usuario adoptan <strong>la</strong> forma DomainName\UserName(NombreDominio\NombreUsuario) y <strong>la</strong>s funciones se asignan una a una a losgrupos de Windows.

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

Saved successfully!

Ooh no, something went wrong!