Как настроить SSRS без использования моего логина и пароля Windows?

То, как работает SSRS в моем проекте, требует моего имени пользователя Windows и пароля в файле web.config приложения ASP.NET, которое вызывает отчеты. Это проблема, так как я должен менять пароль каждые 90 дней в качестве меры безопасности. Можно ли настроить SSRS без логина и пароля сотрудников?

Это та часть, которая меня беспокоит

<add key="ReportServerUsername" value="me" />
<add key="ReportServerPassword" value="my password" />
<add key="ReportServerDomainname" value="my domain />

person Chakra    schedule 04.11.2014    source источник


Ответы (1)


Да, настройте его для использования олицетворенных/делегированных учетных данных.

Вам нужно будет настроить веб-приложение для использования встроенной аутентификации, а затем установить правильный атрибут в файле конфигурации.

    <authentication mode="Windows"/>
    <identity impersonate="true"/>

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

  • NT Group - Добавить пользователей в эту группу
  • Вход на сервер — создайте логин БД для группы
  • Пользователь БД - создайте пользователя БД для входа
  • db role - создайте роль db и назначьте ее логину
  • Разрешения — дайте роли необходимые разрешения на объекты базы данных.
person Ben    schedule 04.11.2014
comment
Хорошо, но вы имеете в виду аутентификацию приложения. Что мне теперь установить в тех элементах SSRS, которые я добавил в вопросе выше? - person Chakra; 05.11.2014
comment
@ Moko58, тебе вообще не нужны эти значения. Вместо этого используйте встроенную аутентификацию. msdn.microsoft.com/en-us/library/cc281253.aspx - person Ben; 05.11.2014