我已经创建了ASP.NET 2.0 Web应用程序,并且希望将SSRS 2005用于报告目的。SSRS 2005 - 配置用户身份验证/授权
Web应用程序使用表单身份验证和自定义角色进行授权。我创建了报告并将其部署到我们的SQL Server 2005框中。
我有两个选择,整合报告到我的应用程序:从我的应用程序内
链接到SSRS。该链接将具有指定的参数和选项。我确保链接仅显示授权用户,并链接到具有适当参数的正确报告。
使用ReportViewer控件并使用它显示报表。所有处理将由SSRS完成
但是,我不确定在Reporting Services框中IIS上配置安全性的最佳方法。目前它被设置为Windows集成身份验证。报告服务也有我的用户名和浏览器角色。
并非我的应用程序的所有用户都有AD登录。此外,该应用程序在互联网上,我不想打开超过必要的SSRS。同时,我希望它对我们的用户来说是无缝的,因为我不希望SSRS提示输入用户名和密码。
完成此操作的最佳方法是什么?我应该创建一个虚拟AD用户,然后使用它来在ASP.NET应用程序和SSRS之间进行通信?如果不是这样,那么实现我需要的一切的最简单方法是什么?
Fahad,这个AD账户是一个不存在的用户,只用于SSRS? – cwius 2009-02-12 13:56:02
是的。只需提供足够的权限即可访问SSRS。此用户还需要具有DataReader访问数据库的权限。 – Fahad 2009-02-12 16:53:07