Обновление разрешений SSRS на примере внешней веб-страницы - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть требование создать процесс, в котором пользователи могут быть добавлены в группу, которая может получать доступ к отчетам, однако это не может быть сделано через группы AD, а также путем добавления пользователей в раздел безопасности папки / отчета.

В порядке объяснения. Обновленные отчеты были созданы для обновленного продукта, который мы используем внутри компании, однако они имеют очень старые разрешения и требуют обновления, а также очень старый код SQL, кроме них, которые предоставляют доступ к данным из определенного c офиса т. е. на том, в котором они работают, менеджеры могут работать на многих сайтах, поэтому мне нужно иметь возможность предоставить им множественный доступ, но также должен быть способ обновить / изменить это при изменении ситуации.

В основном я не буду управлять этим, но идея состоит в том, что наша служба поддержки сделает это при поступлении запроса, у них нет прямого доступа к SQL, и при этом у них нет прав доступа к разрешениям в Интерфейс SSRS, и идея заключается не в том, чтобы дать им ни одно из них ни сейчас, ни в будущем.

Идея заключалась бы в простой веб-странице, которая просматривает таблицу базы данных, которая представляет собой дамп из AD каждую ночь, просматривая для изменений, позволяет выбрать пользователя, а затем дать разрешения для папки / отчета.

Это будет обновите таблицу базы данных с этими разрешениями

Я думал что-то вроде пары выпадающих списков, имени пользователя, папки, а затем отчетов в этой папке, однако я очень непросто с точки зрения создания веб-страницы с использованием c# и задавался вопросом, есть ли у кого-то пример, или он может указать мне направление на пример того, что я ищу.

Это не должно быть слишком сложным, чтобы использовать или адаптировать так как это пробел до тех пор, пока не появится что-то более постоянное, но это займет некоторое время.

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

...