Поделиться через


Занятие 4. Проверка примененных изменений безопасности уровня строк

После создания фильтрованного атрибута, назначения его в коллекцию «Фильтры безопасности» и применения безопасности элементов модели эти параметры безопасности начинают действовать немедленно.

На этом занятии будет создан простой отчет в построителе отчетов, который затем будет сохранен на сервере отчетов. После этого будет выполнен просмотр отчета от имени каждого из вымышленных пользователей, созданных на занятии 1.

Создание отчета построителя отчетов

  1. Чтобы запустить построитель отчетов, запустите обозреватель Microsoft Internet Explorer версии 6.0 или более поздней.

  2. В адресной строке веб-браузера введите URL-адрес диспетчера отчетов.

    URL-адрес по умолчанию — http://<ComputerName>/reports.

  3. На странице Главная диспетчера отчетов щелкните Построитель отчетов.

    Откроется окно построителя отчетов.

  4. На панели Приступая к работе выберите пункт Adventure Works и нажмите кнопку ОК.

  5. Из списка Сущности перетащите сущность Заказ на продажу в область конструирования.

  6. Щелкните заголовок поля Номер счета правой кнопкой мыши и выберите пункт Удалить.

  7. В списке Сущности выберите сущность Заказчик.

  8. В списке Поля выберите поле Имя заказчика и перетащите его слева от группы Заказ на продажу.

    Теперь в области конструирования имеются две группы: «Имя клиента» и «Заказ на продажу».

  9. В списке Сущности выберите в группе «Заказчик» роль Менеджер по продажам.

  10. В списке Поля выберите поля Имя и Фамилия, а затем перетащите их слева от группы Имя заказчика.

  11. В меню Отчет выберите пункт Фильтр.

    Откроется диалоговое окно «Данные фильтра».

  12. Убедитесь, что в списке Сущности выбрана сущность Заказ на продажу.

  13. В списке Поля дважды щелкните Дата заказа.

    Поле «Дата заказа» будет добавлено в фильтр.

  14. В фильтре щелкните равно и выберите В течение или после.

  15. В поле введите 01.01.2004.

  16. Нажмите кнопку ОК..

    Диалоговое окно «Фильтрация данных» будет закрыто.

  17. Нажмите кнопку Запустить отчет.

    Отображаются заголовки отчета и значение «Общее число заголовков заказов на продажу: 0». Это ожидаемое поведение, потому что фильтры безопасности касаются даже диспетчеров содержимого и администраторов, а в рамках этого учебника вам не были предоставлены разрешения на фильтр безопасности. Следующим шагом будет сохранение отчета на сервер отчетов с целью проверки правильности настроек фильтров безопасности, созданных на занятии 2.

Сохранение отчета построителя отчетов на сервере отчетов

  1. В меню Файл выберите пункт Сохранить как.

  2. Перейдите в то место на сервере отчетов, где нужно сохранить отчет.

  3. В поле Имя введите текст SecurityTutorialReport.

  4. Нажмите кнопку Сохранить.

    Следующим шагом будет проверка работоспособности фильтров безопасности. Для этого будет открыт обозреватель Internet Explorer и запущен отчет от имени Rachel0, а затем те же самые действия будут проделаны от имени Garrett1.

Проверка параметров безопасности для пользователя Rachel Valdez

  1. Нажмите кнопку Пуск и укажите пункт Все программы.

  2. Щелкните правой кнопкой мыши значок Internet Explorer и выберите пункт Запуск от имени.

    Откроется диалоговое окно Запуск от имени другого пользователя.

  3. Выберите параметр Учетная запись указанного пользователя.

  4. В поле Имя пользователя введите <ComputerName>/Rachel0.

  5. В поле Пароль введите Pass12,Word.

  6. Нажмите кнопку ОК..

    Откроется окно обозревателя Internet Explorer.

  7. В адресной строке введите <ComputerName>/reports и нажмите клавишу ВВОД.

    Откроется окно диспетчера отчетов.

  8. Откройте отчет SecurityTutorialReport.

  9. Чтобы подготовить отчет к просмотру, щелкните ссылку SecurityTutorialReport.

    Отображаются только данные для пользователя Rachel Valdez.

  10. В меню Файл выберите пункт Закрыть.

    Далее отчет будет запущен с учетными данными Garrett1.

Проверка параметров безопасности для пользователя Garrett Vargas

  1. Нажмите кнопку Пуск и укажите пункт Все программы.

  2. Щелкните правой кнопкой мыши значок Internet Explorer и выберите пункт Запуск от имени.

    Откроется диалоговое окно Запуск от имени другого пользователя.

  3. Выберите параметр Учетная запись указанного пользователя.

  4. В поле Имя пользователя введите <ComputerName>/Garrett1.

  5. В поле Пароль введите Pass12,Word.

  6. Нажмите кнопку ОК..

    Откроется окно обозревателя Internet Explorer.

  7. В адресной строке введите <ComputerName>/reports и нажмите клавишу ВВОД.

    Откроется окно диспетчера отчетов.

  8. Откройте отчет SecurityTutorialReport.

  9. Чтобы подготовить отчет к просмотру, щелкните ссылку SecurityTutorialReport.

    Отображаются только данные для пользователя Garrett Vargas.

  10. В меню Файл выберите пункт Закрыть.

Следующие шаги

Были успешно проверены настройки безопасности элементов модели, заданные для модели отчетов Adventure Works. На этом учебник завершается.

Этот отчет выполнен успешно, поскольку сущность «Менеджер по продажам» наследуется от сущности «Сотрудник». Этот отчет содержит поля «Имя» и «Фамилия» сущности «Сотрудник», поэтому при выполнении отчета применяется фильтр безопасности сущности «Сотрудник». Для применения фильтра безопасности необходимо использовать в отчете поле из сущности, обладающей таким фильтром.

Важное примечаниеВажно!

Чтобы обеспечить безопасность компьютера, который использовался при работе с учебником, убедитесь, что с сервера отчетов удалены вымышленные пользователи, а с компьютера — имя входа. Помимо этого, убедитесь, что удалено имя входа SQL Server.