如何避免SSRS报告中Mozilla FF中的身份验证问题

时间:2013-07-16 08:11:00

标签: reporting-services ssrs-2008 reportingservices-2005

我已经在我的电脑上部署了SSRS报告,并且能够通过报告管理器访问我的报告。当我复制报告URL并通过网络在另一台PC上打开它时,它在使用Mozilla Firefox时要求提供凭据。

我在Firefox中尝试了以下内容:

  

关于:配置“这可能会使您的保修失效!”可能会出现警告页面。点击我会小心,我保证!,继续到about:config页面。

     

在about:config页面中,搜索首选项network.automatic-ntlm-auth.trusted-uris,然后双击它。

我已经以这种方式添加了我的服务器URL,这会阻止凭据弹出窗口出现。

我不认为这是正确的做事方式。如果我将URL传递给-say-100个不同的用户,那么他们都需要按照我的描述做我所做的事情吗?

有人可以帮我避免凭据弹出窗口(用户名和密码),并直接打开报告吗?

2 个答案:

答案 0 :(得分:1)

  1. 检查您的服务器网址,必须只是" http://server_name"在firefox中:config" network.automatic-ntlm-auth.trusted-uris"键
  2. 存储访问数据源所需的凭据,在报告选项卡"数据源" - "凭据安全地存储在报告服务器中"
  3. 添加安全标签"域用户"具有访问报告的凭据,仅检查"浏览"
  4. 输入"域用户"的凭据,这是第一次在firefox中显示报告并允许记住
  5. 现在,当您启动链接快捷方式时,它会自动运行

答案 1 :(得分:0)

报告需要运行凭据。 (不支持启用对SSRS的匿名访问,不推荐使用。)

这些凭据可以来自几个不同的地方。 1.提示用户输入用户名和密码。 2.凭据存储在浏览器中(或在Windows中。)如您所见,使用Internet Explorer比使用Firefox进行NTLM身份验证更容易处理。但正如你所提到的,Firefox确实为你提供了一个选择。 3.其他一些服务或网站访问报表服务器并提交凭证。然后,此其他服务将报告传递给用户。设计这个需要一些思考:你需要跟踪谁访问这项服务?您如何获得个人报告?

您的评论表明您的要求存在冲突:出于安全原因,您不允许Firefox自动登录,但您希望Firefox自动登录。没有可以解决该问题的技术建议。