Я консультант, который довольно плохо знаком с SSRS. Я разработал несколько отчетов на моем текущем клиенте, и отчеты были развернуты, чтобы они были доступны с помощью ReportManager. Первоначально я был единственным пользователем этих отчетов.
Службы отчетов развернуты на том же сервере, на котором размещены базы данных (SQL Server 2012).
Учетные данные (учетные данные SQL) для источников данных отчетов в настоящее время являются моими собственными учетными данными пользователя.
Тогда моя сфера применения изменилась, и все сотрудники должны иметь возможность просматривать отчеты. После разговора с администратором базы данных сервера мы решили создать централизованный набор учетных данных для каждого пользователя (1 имя пользователя, 1 пароль). Мне сообщили, что из-за способа установки SSRS эти централизованные учетные данные должны быть либо пользователем домена (который должен быть добавлен в качестве пользователя на сервере), либо локальным пользователем на сервере. Создан локальный пользователь.
Затем возникла проблема, заключающаяся в том, что это представляет огромный риск для безопасности компании, и им нужны индивидуальные учетные данные для каждого пользователя в компании (примерно 3000 сотрудников).
Сервер, на котором развернут SSRS, является рабочим сервером, поэтому добавление всех пользователей в качестве учетных записей на сервере не вариант.
Есть ли способ разрешить этим пользователям доступ к отчетам?
У меня есть список учетных данных, если это поможет. Я решил проблему с Google и увидел методы аутентификации, такие как «Custom Authentication» или «Form Authentication», но я не смог найти подходящих примеров, и страницы поддержки Microsoft очень мне помогли (если я еще не нашел нужную страницу) .
Существует вторичный домен, который используют все сотрудники, но опять-таки они не хотят предоставлять пользователям доступ пользователей к серверу (вход на сервер).