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.

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!