Daniel dijo refiriendose al IIS "Desde este entorno, la aplicación tiene que acceder a un reporting services que está en otro servidor de ssrs de pruebas"
El problema radica en dos cosas: 1- El IIS nunca va a pedirle las credenciales (no importa si es basica, o integrada) al cliente porqueesta configurado el acceso es anonimo a menos que la aplicacion le pida autenticación. 2-Si la seguridad es integrada nunca va a delegar a menos que haga lo que dije en el correo anterior. Creo que debe asegurarse que el usuario este autenticado, y de acuerdo a eso hacer que delegue automaticamente o por codigo pasarle las credenciales en el envelope de SOAP. Si usa autenticacion por formulario tiene el usuario y la contraseña como para acceder por codigo al SSRS y no hace falta esa politica en el equipo IIS. Me parecio entender que queria integrada. -- -------------------------------- Ing. José Mariano Alvarez http://blog.josemarianoalvarez.com/ http://twitter.com/JoseMarianoA Microsoft MVP 2009/3/28 Maxi Accotto <[email protected]> > Hola, pero cual es el equipo2? por lo menos no entendi que haya un > equipo2, sinoq ue hay un equipo1 -- SSRS -- DB y que de ese equipo1 no > se conecta con SSRS por el error descripto. > > El día 28 de marzo de 2009 11:50, Jose Mariano Alvarez > <[email protected]> escribió: > > Aunque le pongas autenticacion basica (segun entendi la arquitectura) no > > deberia ffuncionar ya que se esta produciendo un fenomeno que se llama > doble > > salto o hop. El problema radica es que por defecto no se estan enviando > las > > credenciales del principal al tercer equipo (en este caso el SSRS). > > > > Dada esta arquitectura > > > > Equipo1 ----equipo2------SSRS-----DB > > > > Entonces el equipo 2 es el que introduce el problema ya que las > credenciales > > que envia el equipo 1 nunca las va a pasar porque no tiene activada la > > delegacion. > > > > Si ese permiso se da en el active directory y puede darse al equipo, a un > > usuario o a un servicio. > > http://technet.microsoft.com/en-us/library/cc739764.aspx > > Fijate en el arbol de la izquierda que hay mas ejemplos > > > > -- > > -------------------------------- > > Ing. José Mariano Alvarez > > http://blog.josemarianoalvarez.com/ > > http://twitter.com/JoseMarianoA > > Microsoft MVP > > > > > > > > > > > > > > > > > > 2009/3/28 Maxi Accotto <[email protected]> > >> > >> Hola, el problema es que SSRS uytiliza autentificacion windows y tu > >> entorno no es asi, con lo cual tenes que empezar a tocar cosas. > >> No se si es 2005 o 2008, si es 2005 podes habilitar la autentificacion > >> basica entonces cuando entres te pedira user y pass de la maquina > >> (usuario del XP en ese caso) > >> > >> Todo eso lo puede hacer desde el IIS. > >> > >> Otra opcion es que en tu entorno no uses autentificacion windows y que > >> pases a formularios. > >> > >> El día 27 de marzo de 2009 17:41, [email protected] > >> <[email protected]> escribió: > >> > Muchas gracias por todas las respuestas. > >> > José: consulta: el permiso al que te referís se maneja desde el Active > >> > Directory? > >> > > >> > Gracias > >> > > >> > -----Original Message----- > >> > From: Jose Mariano Alvarez <[email protected]> > >> > To: "Daniel Aisenberg" <[email protected]> > >> > Date: Thu, 26 Mar 2009 16:23:28 -0300 > >> > Subject: [dbms] HTTP 401: Unauthorized. usando api soap de ssrs > >> > > >> > Proba agregando a tu sitio web al proceso de IIS el permiso de trusted > >> > for > >> > delegations. > >> > Deberia funcionar con tu usuario al menos > >> > -- > >> > -------------------------------- > >> > Ing. José Mariano Alvarez > >> > http://blog.josemarianoalvarez.com/ > >> > http://twitter.com/JoseMarianoA > >> > Microsoft MVP > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > 2009/3/26 [email protected] < [email protected]> > >> >> > >> >> Hola: describo el contexto. > >> >> windows xp con un iis local y un sql express local. > >> >> El sitio local tiene configurado acceso anónimo con la cuenta IUSR de > >> >> la > >> >> pc. > >> >> Es un entorno de desarrollo y prueba. > >> >> > >> >> Desde este entorno, la aplicación tiene que acceder a un reporting > >> >> services que está en otro servidor de ssrs de pruebas. > >> >> > >> >> Me deja instanciarlo, pero cualquier método de HTTP 401: > Unauthorized. > >> >> > >> >> Probé asignándole mis credenciales de la red local (ya que con esas > >> >> credenciales tengo acceso a la carpeta donde guardo los reportes). > >> >> > >> >> Qué tendría que investigar para resolverlo? > >> >> Gracias > >> >> > >> > > >> > >> > >> > >> -- > >> ----------------------------------------------------------- > >> Microsoft MVP en SQL Server > >> Consultor en SQLTotalConsulting > >> Excelencia en servicios y consultoria SQLServer > >> www.sqltotalconsulting.com > >> ----------------------------------------------------------- > >> > > > > > > > > -- > ----------------------------------------------------------- > Microsoft MVP en SQL Server > Consultor en SQLTotalConsulting > Excelencia en servicios y consultoria SQLServer > www.sqltotalconsulting.com > ----------------------------------------------------------- > >
