繁体   English   中英

调用Reporting Service Web Service的ASP.Net页面获得“ 401未经授权”错误

[英]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服务器中具有以下设置:

  1. 没有匿名访问(在目录安全性下)
  2. 使用集成的Windows身份验证(在目录安全性下)

请指教!

非常感谢。 威廉

您可能从未听说过授权,对吗? http://msdn.microsoft.com/en-us/library/ff647404.aspx

使委派工作,然后您可以将凭据传递给报表服务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM