Lección 4: Comprobar los cambios de seguridad de nivel de fila aplicados
Ahora que ha creado un atributo de filtro, lo ha asignado a la colección Filtros de seguridad y lo ha aplicado a la seguridad de los elementos de modelo, puede ver los efectos de la configuración de seguridad de forma inmediata.
En esta lección, creará un sencillo informe del Generador de informes y lo guardará en el servidor de informes. A continuación, tendrá acceso al informe como uno de los usuarios ficticios que ha creado en la lección 1 y verá de nuevo el informe.
Para crear un informe con el Generador de informes
Para iniciar el Generador de informes, inicie Microsoft Internet Explorer 6 o una versión posterior.
En la barra de direcciones del explorador web, escriba la dirección URL del Administrador de informes.
De forma predeterminada, es http://<nombreDeEquipo>/reports.
En la página Inicio del Administrador de informes, haga clic en Generador de informes.
Se abrirá la ventana del Generador de informes.
En el panel Introducción, seleccione Adventure Works y haga clic en Aceptar.
En la lista Entidades, seleccione la entidad Sales Order y arrástrela al área de diseño.
Haga clic con el botón secundario en el encabezado del campo Account Number y, a continuación, haga clic en Eliminar.
En la lista Entidades, seleccione Customer.
En la lista Campos, seleccione el campo Customer Name y arrástrela a la izquierda del grupo Sales Order.
En este momento tiene dos grupos en el área de diseño: Customer Name y Sales Order.
En la lista Entidades, seleccione la función Sales Person dentro de Customer.
En la lista Campos, seleccione los campos First Name y Last Name y arrástrelos a la izquierda del grupo Customer Name.
En el menú Informe, seleccione Filtro.
Se abre el cuadro de diálogo Filtrar datos.
En la lista Entidades, compruebe que está seleccionada la entidad Sales Order.
En la lista Campos, haga doble clic en Order Date.
El campo Order Date se agrega al filtro.
En el filtro, haga clic en es igual a y seleccione El o después del.
En el cuadro, escriba 1/1/2004.
Haga clic en Aceptar.
Se cierra el cuadro de diálogo Filtrar datos.
Haga clic en Ejecutar informe.
Se muestran los encabezados del informe y Total Sales Order Headers: 0. Este comportamiento es el esperado puesto que se aplican filtros de seguridad a administradores y administradores de contenido y, en este tutorial, no se han concedido permisos al filtro de seguridad. A continuación, guardará el informe en el servidor de informes para que pueda validar la configuración de filtros de seguridad que ha creado en la Lección 2.
Para guardar un informe del Generador de informes en el servidor de informes
En el menú Archivo, haga clic en Guardar como.
Desplácese a la ubicación del servidor de informes en la que desea guardar el informe.
En el cuadro Nombre, escriba SecurityTutorialReport.
Haga clic en Guardar.
A continuación, validará el funcionamiento de los filtros de seguridad iniciando Internet Explorer como Rachel0 y ejecutando el informe; más tarde, iniciará Internet Explorer como Garrett1 y ejecutará de nuevo el informe.
Para validar la configuración de seguridad de Rachel Valdez
Haga clic en Inicio y, a continuación, seleccione Todos los programas.
Haga clic con el botón secundario en Internet Explorer y, a continuación, en Ejecutar como.
Se abre el cuadro de diálogo Ejecutar como.
Seleccione la opción El siguiente usuario.
En el cuadro Nombre de usuario, escriba <nombreDeEquipo>/Rachel0.
En el cuadro Contraseña, escriba Pass12,Word.
Haga clic en Aceptar.
Se abre la ventana de Internet Explorer.
En la barra de direcciones, escriba <nombreDeEquipo>/reports y presione Entrar.
Se abre la ventana del Administrador de informes.
Desplácese al informe SecurityTutorialReport.
Para representar el informe, haga clic en SecurityTutorialReport.
Sólo se muestran los datos de Rachel Valdez.
En el menú Archivo, haga clic en Cerrar.
A continuación, ejecutará el informe con las credenciales de Garrett1.
Para validar la configuración de seguridad de Garrett Vargas
Haga clic en Inicio y, a continuación, seleccione Todos los programas.
Haga clic con el botón secundario en Internet Explorer y, a continuación, en Ejecutar como.
Se abre el cuadro de diálogo Ejecutar como.
Seleccione la opción El siguiente usuario.
En el cuadro Nombre de usuario, escriba <nombreDeEquipo>/Garrett1.
En el cuadro Contraseña, escriba Pass12,Word.
Haga clic en Aceptar.
Se abre la ventana de Internet Explorer.
En la barra de direcciones, escriba <nombreDeEquipo>/reports y presione Entrar.
Se abre la ventana del Administrador de informes.
Desplácese al informe SecurityTutorialReport.
Para representar el informe, haga clic en SecurityTutorialReport.
Sólo se muestran los datos de Garrett Vargas.
En el menú Archivo, haga clic en Cerrar.
Pasos siguientes
Ha comprobado correctamente la seguridad de los elementos de modelo que ha establecido en el modelo de informe de Adventure Works y ha completado el tutorial.
Este informe se ha elaborado correctamente porque la entidad Sales Person se hereda de la entidad Employee. Este informe contiene los campos First Name y Last Name de la entidad Employee por lo que, cuando el informe se ejecute, se aplicará el filtro de seguridad de la entidad Employee. Para poder aplicar el filtro de seguridad, debe utilizar un campo de la entidad con el filtro de seguridad en el informe.
Importante |
---|
Para ayudarle a mantener la seguridad del equipo que ha utilizado para este tutorial, asegúrese de que quita los usuarios ficticios del servidor de informes y que quita el inicio de sesión del equipo. Además, asegúrese de que quita el inicio de sesión TutorialLogin de SQL Server Server. |