![](/img/trans.png)
[英]401 Unauthorized when contacting ASP.NET web service from ASP.NET web application
[英]ASP.Net pages call to Reporting Service Web Service get “401 Unauthorized” error
我写了一个ASP.Net,充当我们公司的报告服务中心。 我引用的MSDN具有以下设置:
rs = New ReportingService()
rs.UseDefaultCredentials = True
rs.PreAuthenticate = True
rs.Credentials = System.Net.CredentialCache.DefaultCredentials
并在Visual Studio 2008下进行测试,效果很好。 但是,一旦将其发布到开发PC(Windows XP)上的IIS(5.5)进行生产前部署测试,并从另一个工作站访问它,就会导致“ HTTP 401:未经授权的错误”。 (但是它可以通过本地访问来工作)
我在Web.config中有以下几行:
<authentication mode="Windows"/>
<identity impersonate="true"/>
<authorization>
<deny users="?"/>
</authorization>
我在IIS服务器中具有以下设置:
请指教!
非常感谢。 威廉
您可能从未听说过授权,对吗? http://msdn.microsoft.com/en-us/library/ff647404.aspx
使委派工作,然后您可以将凭据传递给报表服务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.