Lição 4: Verificando as alterações de segurança em nível de linha aplicadas

Agora que você criou um atributo filtrado, atribuiu-o à coleção Filtros de Segurança e aplicou a segurança de item de modelo, poderá ver os efeitos dessas configurações de segurança imediatamente.

Nesta lição, você criará um relatório simples do Construtor de Relatórios e o salvará no servidor de relatório. Em seguida, acessará o relatório como cada um dos usuários fictícios criados na Lição 1 e exibirá o relatório novamente.

Para criar um relatório do Construtor de Relatórios

  1. Para iniciar o Construtor de Relatórios, inicie o Microsoft Internet Explorer 6 ou versões posteriores.

  2. Na Barra de endereços do navegador da Web, digite a URL do Gerenciador de Relatórios.

    Por padrão, a URL é http://<NomeDoComputador>/reports.

  3. Na página Início do Gerenciador de Relatórios, clique em Construtor de Relatórios.

    A janela do Construtor de Relatórios é aberta.

  4. No painel Guia de Introdução, selecione Adventure Works e clique em OK.

  5. Na lista Entidades, selecione a entidade Sales Order e arraste-a para a área de design.

  6. Clique com o botão direito do mouse no título do campo Account Number e clique em Excluir.

  7. Na lista Entidades, selecione Customer.

  8. Na lista Campos, selecione o campo Customer Name e arraste-o para a esquerda do grupo Sales Order.

    Agora, você tem dois grupos na área de design: Customer Name e Sales Order.

  9. Na lista Entidades, selecione a função Sales Person em Customer.

  10. Na lista Campos, selecione os campos First Name e Last Name e arraste-os para a esquerda do grupo Customer Name.

  11. No menu Relatório, selecione Filtro.

    A caixa de diálogo Dados do Filtro é exibida.

  12. Na lista Entidades, verifique se a entidade Sales Order está selecionada.

  13. Na lista Campos, clique duas vezes em Order Date.

    O campo Order Date é adicionado ao filtro.

  14. No filtro, clique em igual a e selecione Em ou Depois de.

  15. Na caixa, digite 1/1/2004.

  16. Clique em OK..

    A caixa de diálogo Dados do Filtro é fechada.

  17. Clique em Executar Relatório.

    Os títulos do relatório são exibidos, bem como Total Sales Order Headers: 0. Esse comportamento é esperado porque são aplicados filtros de segurança até para gerentes de conteúdo e administradores, e você não recebeu permissões para o filtro de segurança neste tutorial. A seguir, você salvará o relatório no servidor de relatório, para que possa validar as configurações de filtros de segurança feitas na Lição 2.

Para salvar um relatório do Construtor de Relatórios no servidor de relatório

  1. No menu Arquivo, clique em Salvar como.

  2. Navegue até um local no Servidor de Relatório em que deseja salvar o relatório.

  3. Na caixa Nome, digite SecurityTutorialReport.

  4. Clique em Salvar.

    A seguir, você validará o funcionamento dos filtros de segurança iniciando o Internet Explorer como Rachel0 e executando o relatório. Em seguida, iniciará o Internet Explorer como Garrett1 e executará o relatório novamente.

Para validar as configurações de segurança para Rachel Valdez

  1. Clique em Iniciar e aponte para Todos os Programas.

  2. Clique com o botão direito do mouse em Internet Explorer e clique em Executar como.

    A caixa de diálogo Executar como é aberta.

  3. Selecione a opção O seguinte usuário.

  4. Na caixa Nome do usuário, digite <NomeDoComputador>/Rachel0.

  5. Na caixa Senha, digite Pass12,Word.

  6. Clique em OK..

    A janela do Internet Explorer é aberta.

  7. Na Barra de endereços, digite <NomeDoComputador>/reports e pressione Enter.

    A janela do Gerenciador de Relatórios é aberta.

  8. Navegue até o relatório SecurityTutorialReport.

  9. Para renderizar o relatório, clique em SecurityTutorialReport.

    Somente os dados de Rachel Valdez são exibidos.

  10. No menu Arquivo, clique em Fechar.

    A seguir, você executará o relatório usando as credenciais de Garrett1.

Para validar as configurações de segurança para Garrett Vargas

  1. Clique em Iniciar e aponte para Todos os Programas.

  2. Clique com o botão direito do mouse em Internet Explorer e clique em Executar como.

    A caixa de diálogo Executar como é aberta.

  3. Selecione a opção O seguinte usuário.

  4. Na caixa Nome do usuário, digite <NomeDoComputador>/Garrett1.

  5. Na caixa Senha, digite Pass12,Word.

  6. Clique em OK..

    A janela do Internet Explorer é aberta.

  7. Na Barra de endereços, digite <NomeDoComputador>/reports e pressione Enter.

    A janela do Gerenciador de Relatórios é aberta.

  8. Navegue até o relatório SecurityTutorialReport.

  9. Para renderizar o relatório, clique em SecurityTutorialReport.

    Somente os dados de Garrett Vargas são exibidos.

  10. No menu Arquivo, clique em Fechar.

Próximas etapas

Você verificou com êxito a segurança do item de modelo que definiu no modelo de relatório Adventure Works e concluiu o tutorial.

Esse relatório foi bem-sucedido porque a entidade Sales Person herda da entidade Employee. O relatório contém os campos First Name e Last Name da entidade Employee. Portanto, quando o relatório for executado, o filtro de segurança da entidade Employee será aplicado. Para aplicar o filtro de segurança, você deve usar um campo da entidade com o filtro de segurança no relatório.

Observação importanteImportante

Para ajudar a manter o computador que você usou neste tutorial seguro, assegure-se de remover os usuários fictícios do servidor de relatório e remover o logon no computador. Além disso, assegure-se de remover o logon TutorialLogin do SQL Server.