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
> -----------------------------------------------------------
>
>

Responder a