远程报告服务的Windows身份验证

时间:2021-07-26 07:16:49

I have a ASP.NET web application that I use to display MS reports using a Report Viewer. The reports are sitting on a remote server. I need to use windows authentication to connect to the reporting services, as I need to display the reports based on who is logged on the web application.

我有一个ASP.NET Web应用程序,用于使用报表查看器显示MS报表。报告位于远程服务器上。我需要使用Windows身份验证连接到报告服务,因为我需要根据登录Web应用程序的人显示报告。

I've searched on the net for a solution,but couldn't find anything.

我在网上搜索了一个解决方案,但找不到任何东西。

Can someone please help.

有人可以请帮助。

1 个解决方案

#1


1  

I'm actually facing a similar issue right now. You need to configure the web server for DELEGATION.

我现在实际上面临着类似的问题。您需要为DELEGATION配置Web服务器。

The issue is that your web server can authenticate people locally using their windows credentials, but even if it impersonates these users their credentials aren't, by default, usable on the network. You have to configure ActiveDirectory to recognize the web server as having the authority to impersonate a user on the local network.

问题是您的Web服务器可以使用其Windows凭据在本地对人员进行身份验证,但即使它模拟这些用户,默认情况下,他们的凭据也不能在网络上使用。您必须配置ActiveDirectory以将Web服务器识别为具有在本地网络上模拟用户的权限。

Here are some links to get you started (I'm currently reading these which is why I have them open!):

这里有一些链接可以帮助您入门(我正在阅读这些,这就是我打开它们的原因!):

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

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

#1


1  

I'm actually facing a similar issue right now. You need to configure the web server for DELEGATION.

我现在实际上面临着类似的问题。您需要为DELEGATION配置Web服务器。

The issue is that your web server can authenticate people locally using their windows credentials, but even if it impersonates these users their credentials aren't, by default, usable on the network. You have to configure ActiveDirectory to recognize the web server as having the authority to impersonate a user on the local network.

问题是您的Web服务器可以使用其Windows凭据在本地对人员进行身份验证,但即使它模拟这些用户,默认情况下,他们的凭据也不能在网络上使用。您必须配置ActiveDirectory以将Web服务器识别为具有在本地网络上模拟用户的权限。

Here are some links to get you started (I'm currently reading these which is why I have them open!):

这里有一些链接可以帮助您入门(我正在阅读这些,这就是我打开它们的原因!):

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

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