Microsoft SQL报表服务器身份验证

时间:2012-07-25 11:04:07

标签: sql-server authentication reporting-services

有没有人知道是否有一种简单的方法可以绕过用于访问报告网站前端中已发布报告的标准Windows身份验证。

我知道不同的身份验证方法,RSWindowsNegotiate,RSWindowsKerberos,RSWindowsNTLM和RSWindowsBasic。我也知道有自定义身份验证选项,我必须创建自己的登录ASP.net页面。

问题是我正在尝试为用户设置一个角色,以限制用户在前端可以看到和执行的操作,而无需将其他用户添加到Windows活动目录。

因此,用户必须能够使用自己的用户名和密码登录,并且只能查看其权限设置。

有一种简单的方法吗?

1 个答案:

答案 0 :(得分:0)

我不会称之为简单的方法,但有一种方法可以做到这一点。查看有关SQLServerCentral的这篇文章:How to Setup Report Parameters to Default Based On User Credentials

它描述了实现此目的的以下步骤:

  1. 在sql server数据库中创建报告用户表
  2. 创建UserID参数
  3. 调整您的报告查询以识别用户并使用它 仅显示允许数据的信息