У моей команды есть служба, развернутая внутри, и частью этой службы является список учетных записей клиентов, хранящихся в таблице sql. SSRS размещен на другом сервере, и у нас есть задания по интеграции, которые [в конечном итоге] будут извлекать эти учетные записи клиентов (вместе с дополнительной информацией) из наших 3 производственных сред в эту базу данных SSRS.
Также в этой базе данных SSRS я создаю новую таблицу, которая будет отображать учетные записи домена и учетные записи клиентов. Мне нужна эта таблица, чтобы я мог отфильтровать свой отчет на основании того, какие учетные записи клиентов могут видеть зарегистрированные пользователи.
Пока довольно просто.
Следующее требование этого заключается в том, что мне нужно ограничить доступ к самому отчету. Я понимаю, что обычно я мог бы использовать группу безопасности для этого, но это привело бы к двум отдельным расположениям для управления разрешениями для одного ресурса, и это то, чего я хочу избежать.
Решение, которое я ищу, состоит в том, чтобы создать расширение безопасности для проверки вошедших в систему пользователей по базе данных, предоставляя им доступ к папке / отчету, если они существуют в таблице. После этого я снова смогу использовать эту же таблицу для фильтрации результатов.
В чем я не уверен, так это 1) если это лучшее решение и 2) могу ли я использовать расширение безопасности только для МОЕЙ части сайта. На этом сайте есть много других пользователей и отчетов, с которыми я не имею дела и не хочу конфликтовать с ними.