如何在不使用Windows登录名和密码的情况下配置SSRS?

时间:2014-11-04 17:08:02

标签: asp.net reporting-services ssrs-2012

我的项目中SSRS的工作方式,它需要我的Windows用户登录名和密码在ASP.NET应用程序的web.config文件中调用报告。这是一个问题,因为我必须每90天更改一次密码作为安全措施。是否可以在没有任何员工登录和密码的情况下配置SSRS?

这是让我担心的部分

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

1 个答案:

答案 0 :(得分:1)

是,将其设置为使用模拟/委派凭据。

您必须将Web应用程序配置为使用集成身份验证,然后在配置文件中设置正确的属性。

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

如果以这种方式完成,每个用户将使用自己的用户名和密码访问数据库,因此您需要适当地设置安全性。这意味着创建

  • NT Group - 将用户添加到此论坛
  • 服务器登录 - 为组创建数据库登录
  • 数据库用户 - 为登录创建数据库用户
  • db role - 创建数据库角色,并将其分配给登录
  • 权限 - 为角色提供数据库对象所需的权限