none
credenciales y Autenticación basica RRS feed

  • Pregunta

  • Hola a todos tengo una pregunta.  tengo en una máquina reporting services 2008 r2 el equipo esta en red pero no tiene directorio activo, el usuario con que se ingresa al pc está configurado como administrador en los roles de reporting services, he creado otro usuario pero no es administrador.  La idea es que este usuario desde otra máquina y que por medio de una aplicación en C# pueda ejecutar los reportes por programación, sin embargo, la idea es que al cargar el reporte no aparecezca la ventana pidiendo usuario y contraseña.

    ¿Se puede accesar a reportes de 2008 sin usuario y contraseña desde la aplicacion cliente? el escenario actual es que no hay directorio activo solo 2 máquinas conectadas por red

    ¿Se necesita crear una cuenta de usuario de windows en el pc donde esta el servidor de reportes y adicionar el rol en el servidor de reportes, siendo este usuario el de la máquina cliente?

    ¿O reportes en Reporting Services 2008 siempre pide usuario y contraseña?

    según leí hay una forma de autenticación básica pero no la comprendo muy bien

    podrían por favor indicarme alguna dirección para ver un ejemplo o darme una idea.  Gracias

    jueves, 13 de junio de 2013 19:31

Respuestas

  • Hola generalmente he tratado este tema contando un Active Directory sin embargo puedes colocar las credenciales desde tu código en C# de esta forma:

    IReportServerCredentials credenciales = new CustomReportCredentials("Usuario", "Password", "Dominio");
    ReportViewer1.ServerReport.ReportServerCredentials = credenciales;


    Si se solucionó tu consulta no olvides marcar la respuesta. Saludos

    jueves, 13 de junio de 2013 19:39
  • Tendrías que crear un usuario en el servidor de reportes y asignarle el rol. Desde tu código en C# envias como credencial ese usuario, password y dominio.

    Si se solucionó tu consulta no olvides marcar la respuesta. Saludos


    jueves, 13 de junio de 2013 20:31

Todas las respuestas

  • Hola generalmente he tratado este tema contando un Active Directory sin embargo puedes colocar las credenciales desde tu código en C# de esta forma:

    IReportServerCredentials credenciales = new CustomReportCredentials("Usuario", "Password", "Dominio");
    ReportViewer1.ServerReport.ReportServerCredentials = credenciales;


    Si se solucionó tu consulta no olvides marcar la respuesta. Saludos

    jueves, 13 de junio de 2013 19:39
  • Compañero agradezco tu colaboración, sin embargo, si es así como dices que se debe hacer?

    1.  ¿crear el usuario como cuenta de de windows en la máquina de reporting services 2008?

    2. ¿crear el usuario en el servidor de reportes mas el rol?

    3. las 2 anteriores.

    ¿o que configurar en el servidor de reportes para que el cliente pueda ingresar desde una aplicacion c# windows sin directorio activo?

    jueves, 13 de junio de 2013 20:26
  • Tendrías que crear un usuario en el servidor de reportes y asignarle el rol. Desde tu código en C# envias como credencial ese usuario, password y dominio.

    Si se solucionó tu consulta no olvides marcar la respuesta. Saludos


    jueves, 13 de junio de 2013 20:31
  • Una colaboración por fa con los siguientes conceptos

    ¿Porqué en 2008 se debe crear usuario y contraseña y en 2005 no era necesario, que cambio en la tecnología para que esto se diera así,

    ¿Porque ahora es un servidor web 2008 o es un servidor de reportes web?

    ¿Porqué al ser administrado en 2005 por IIS era diferente?

    Quisiera entender el concepto, algunas pruebas que he hecho por el aplicativo C# permiten ingresar sin usuario y contraseña en 2008, pero al recorrer las carpeta de los reportes por código si pide contraseña

    Gracias por su colaboración

    lunes, 17 de junio de 2013 21:37
  • Hola con respecto a la primera pregunta creo que el contar con cierta seguridad para ver los Reportes es excelente de esa forma cuidas la integridad de la información que displayas. Por otro lado puedes definir el tipo de Seguridad en el mismo Reporting Services solo debes de ir al Origen de Datos. Luego en la conexión que declaraste en sus propiedades tiene una pestaña que dice Credenciales allí defines el tipo de Seguridad.

    Si se solucionó tu consulta no olvides marcar la respuesta. Saludos

    lunes, 17 de junio de 2013 21:53