安全访问SSRS 2016 ReportViewer(URL访问),无需用户名/密码提示

时间:2017-05-05 02:17:58

标签: asp.net security authentication reporting-services iis-8.5

我已经在2天的大部分时间里搜索了答案(这里和网上的其他地方)并且我彻底难倒了。

简而言之 - 我有一个带有IFrame的应用程序,我希望使用Report Server ReportViewer(URL访问)呈现某些报告。

一切都按照我的预期运行,除了这一事实之外,在第一次通过URL访问向Report Server发出请求时,我得到了一个烦人的提示,要求输入用户名和密码*。后续请求工作得很好 - 没有提示,流畅,干净,SSRS,因为我希望它表现为**。

根据我的收集,我基本上需要让我的应用程序以报告服务器理解的“经过身份验证”的方式发送所有请求,从而可以绕过此安全提示。我尝试在我的应用程序和报表服务器中设置自定义窗体身份验证无效(按照2012年的指南,也许为什么没有运气)。

是否有一些SSRS /安全专家或者比我更有经验的人可以告诉我(或者甚至提出一个想法)如何在没有安全提示/弹出窗口的情况下从我的网络应用客户端获取我的URL访问权限第一次请求?

我只想将经过身份验证的用户名/密码(或只是一个身份验证的请求)发送到报表服务器,而不会弹出此提示。我的用户无法拥有报表服务器凭据。我认为这将是一个相对简单的程序任务。我已经尝试过ASP.NET模拟,经过身份验证的cookie以及其他一些方法。

什么都没有用。任何可怕的灵魂都可以提供脑波吗?

感谢所有阅读,回答甚至简单提出想法的人。我非常感谢知识分享。

-Radagast

*直接在Web /报表服务器(同一台计算机和操作系统)上查看应用程序以及远程查看应用程序时都会发生这种情况。

**与软件开发中的许多有趣的东西一样,在我的本地报表服务器上,所有内容都可以100%正常运行 - 无论是在VS中,还是在我部署了我的应用程序之后......在本地部署它...... ”。 :/

0 个答案:

没有答案