我有一个ASP.NET Web应用程序,用于使用报表查看器显示MS报表。 报告位于远程服务器上。我需要使用Windows身份验证连接到报告服务,因为我需要根据登录Web应用程序的人显示报告。
我在网上搜索了一个解决方案,但找不到任何东西。
有人可以帮忙。
答案 0 :(得分:1)
我现在实际上面临着类似的问题。您需要为DELEGATION配置Web服务器。
问题是您的Web服务器可以使用其Windows凭据在本地对用户进行身份验证,但即使它模拟这些用户,默认情况下,他们的凭据也不能在网络上使用。您必须配置ActiveDirectory以将Web服务器识别为具有在本地网络上模拟用户的权限。
以下是一些可以帮助您入门的链接(我正在阅读这些内容,这就是我打开它们的原因!):
http://support.microsoft.com/kb/810572/
http://support.microsoft.com/kb/907272
http://msdn.microsoft.com/en-us/library/ms998351.aspx
http://msdn.microsoft.com/en-us/library/ms998355.aspx