SSRS报告服务器问题用户帐户

时间:2011-09-21 15:49:15

标签: c# asp.net reporting-services

我需要知道是否有办法更改配置或命令关闭/禁用SSRS与活动目录帐户的集成?我希望能够在“安全”选项卡上添加没有域/计算机登录的用户。我知道您可以启用CustomSecurity功能(例如Forms Auth),但我不想利用整个过程。我可以访问我的报告查看以下代码:

    try
        {
            myReq.UseDefaultCredentials = true;
            myReq.Credentials = new NetworkCredential(Properties.Settings.Default.myReportViewerUser, Properties.Settings.Default.MyReportViewerPassword);
            HttpWebResponse myResp = (HttpWebResponse)myReq.GetResponse();

            if (myResp.StatusCode == HttpStatusCode.OK)
            {
               this.iReports.Attributes["src"] = "http://myserver/Reports/Pages/Report.aspx?ItemPath=%2fUser+Reports%2fFacility+User%27s+Report";
            }
        }

我希望能够在SSRS中创建与我们为我们的网站(使用FormsAuth)设置的组相对应的用户,而无需创建到服务器计算机的本地登录或域登录。如果我能做到这一点,它会将这些登录与其他任何访问隔离,而不是SSRS报告。创建的SSRS用户将返回到组,从而指定该人有权访问哪些报告。

有没有人在类似情况下工作过?请指教! 感谢

1 个答案:

答案 0 :(得分:0)

没有“SSRS用户”这样的东西。 SSRS依赖其他组件来提供身份验证。您提到的CustomSecurity功能是允许SSRS对Windows身份验证以外的提供程序进行身份验证的方法。

(所有应有的尊重,但声明“我明白有一个你可以启用的CustomSecurity功能(例如Forms Auth)但我不想利用整个过程。”听起来有点像“我知道那里有这样做的方法,但我不想这样做。“)

来自http://msdn.microsoft.com/en-us/library/ms152825.aspx

  

我们建议您尽可能使用Windows身份验证。但是,定制   Reporting Services的身份验证和授权可能适合   以下两种情况:

     
      
  • 您的Internet或外联网应用程序无法使用Windows帐户。
  •   
  • 您拥有自定义用户和角色,需要在Reporting Services中提供匹配的授权方案。
  •   

抱歉,我没有更好的想法......