Есть ли способ сделать пароль отчета SSRS защищенным паролем? - PullRequest
0 голосов
/ 05 июля 2019

У меня есть отчет для отдела.Доступ к данным осуществляется на реплицированном сервере на сервере с фиксированным паролем.

Обычно я добавляю новую роль для пользователя, который обращается к отчету в качестве браузера, после чего они могут просматривать отчет и работать с ним.там.

Однако машина, которая используется для доступа к новому отчету, вошла в систему под общей учетной записью пользователя и должна оставаться такой, доступ к отчету является конфиденциальным и доступен только длянекоторые сотрудники.

Я поиграл с настройками безопасности, чтобы посмотреть, будет ли работать проверка подлинности Windows, но я изо всех сил.

То, что я прыгал, чтобы достичь, было следующее: позволить пользователю получить доступ котправьте отчет на машину с помощью пароля для запуска отчета (желательно, чтобы его пользователь входил в систему detais, даже если машина будет входить под другим пользователем).

Если это невозможно, можно ли создатьзащищенный паролем отчет с параметрами?

извинения Если я не ясен, яс удовольствием объясню, если потребуется.

Ответы [ 3 ]

0 голосов
/ 05 июля 2019

Вы можете попробовать настроить доступ к самому отчету на уровне отчета. В службах Reporting Services вы переходите к отчету и нажимаете стрелку вниз справа от названия отчета. enter image description here

На следующем экране вы убедитесь, что вкладка Безопасность выделена. Затем вы можете добавить группы или пользователей (домен \ пользователь) и их роли для этого отчета. enter image description here Несмотря на то, что отчет не защищает паролем, он ограничивает доступ только уполномоченным лицам.

0 голосов
/ 05 июля 2019

У меня есть обходной путь.

Я добавил пользователей, которым хотел получить доступ к вкладке Безопасность.

Используя powershell, я создал скрипт для запроса учетных данных.чтобы открыть "Internet Explorer" как пользователь, которому я хочу иметь доступ.

Start-Process -FilePath "C:\Program Files\internet explorer\iexplore.exe" http://PATHTOMYREPORT -Credential (Get-Credential)

Затем я создал пакетный файл, который будет выполнять этот сценарий PowerShell для меня

@ECHO OFF
PowerShell.exe -NoProfile -ExecutionPolicy Bypass -Command "& 'C:\powershellscript.ps1'"

Iзатем создал ярлык для командного файла на рабочем столе, в параметрах ярлыка я установил его запуск в свернутом виде, чтобы вывод командного файла не отображался, я переименовал ярлык после отчета.Дали ему иконку незаметно.

Так что же происходит, когда кто-то дважды щелкает по значку?

. В аккуратном окне его просят ввести данные своей организации.

enter image description here когда они вводят свои данные, отчет должен успешно открыться в Internet Explorer, если они были добавлены в качестве браузера отчетов к элементу безопасности отчета, как описано @ B.Serbele.

Если непреднамеренный пользователь открывает его, вводит свои данные, он просто вылетает.

Без сомнения, у вас могут возникнуть проблемы с этим, например, кто-то может получить доступ к диску C и удалить сценарий powershell или ярлык и т. Д. И т. Д. Ноэто лучшее, что я могу сделать с настройками, которые у нас есть на данный момент.

Надеюсь, это может кому-то помочь.

0 голосов
/ 05 июля 2019

Насколько я знаю, защитить отчет можно только с использованием учетных данных AD.Это работает нормально, но не может быть использовано, если есть пользователи, не являющиеся пользователями AD, которым необходим доступ к отчету.

Что вы можете сделать, это создать отчет SSRS в виде защищенного паролем PDF , используя SQL-RD и отправьте его по расписанию.

...