ssrs 401报告查看器中的未经授权的错误

时间:2015-08-18 08:35:54

标签: reporting-services

您有一台安装了sql server报告服务的Windows服务器。报告服务器的链接类似于http://servername/reports
当我转到链接时,它会要求我输入用户名和密码,这是该Windows服务器的登录用户名和密码。(Windows身份验证SSRS)。现在我想从ssrs中完全删除任何类型的身份验证。例如,如果有人进入该链接,他可以查看其中的任何报告或文件夹。

怎么做?

编辑:

我不提供对SSRS服务器的直接访问。相反,我正在创建一个.net mvc Web应用程序,它在嵌入式报表查看器中显示来自ssrs的报表。我得到401未经授权的错误。将隐藏到ssrs服务器的链接。有没有办法删除401错误?

1 个答案:

答案 0 :(得分:1)

您好像正在寻找匿名身份验证

这不是我推荐的内容,根据MSDN不支持它(请参阅Authentication with the Report Server中的不支持的身份验证方法

  

报表服务器不接受来自的未经身份验证的请求   匿名用户,但包含自定义的部署除外   身份验证扩展。

     

如果启用,报表生成器将接受未经身份验证的请求   在为Basic配置的报表服务器上报表生成器访问权限   认证

     

对于所有其他情况,使用HTTP拒绝匿名请求   请求到达ASP.NET之前的状态401访问被拒绝错误。   接收401拒绝访问的客户必须重新制定请求   有效的身份验证类型。

“除了那些包含自定义身份验证扩展”部分的部署之外,建议您可以通过创建扩展来实现,但我认为这不是一个好主意。

如果要删除登录提示,则应将客户端浏览器配置为使用当前连接用户的Windows凭据,并在SSRS端设置适当的权限。