我在2天的大部分时间内搜索了一个答案(这里和网上的其他地方),我彻底难倒了 .

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

一切都按照我的预期工作,但有一个不那么微妙的例外,即在第一次通过URL访问向Report Server发出请求时,我会收到一个烦人的提示,要求输入用户名和密码* . 后续请求工作得很好 - 没有提示,流畅,干净,SSRS,因为我希望它表现** .

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

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

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

什么都行不通 . 任何可怕的灵魂都能借出脑波吗?

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

-Radagast

*直接在Web / Report Server(同一台机器和操作系统)上查看应用程序以及远程查看应用程序时都会发生这种情况 .

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