我需要知道是否有办法更改配置或命令关闭/禁用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用户将返回到组,从而指定该人有权访问哪些报告。
有没有人在类似情况下工作过?请指教! 感谢
答案 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中提供匹配的授权方案。
抱歉,我没有更好的想法......