reporting-services - SSRS 报表查看器无法将凭据从超链接传递到报表服务器
问题描述
我们有一个第三方(如门户)在 iFrame 中托管我们的 SSRS 报告查看器。iFrame 的来源是一个带有 Report Viewer 控件的 ASP.NET Web 表单页面。我们将凭据从后面的代码传递给报告查看器,一切正常。报告在查看器中呈现,并且 aspx 页面在 HTTPS 站点上运行。
报表开发人员在报表上放置了一个超链接,该超链接打开了一个指向应该下载 Excel 文件的报表服务器的非 HTTP url。但是报表服务器位于 DMZ 后面(实际上作为 Windows 服务而不是 IIS 运行)并提示用户输入凭据,并且仅在输入报表服务器凭据(与报表查看器使用的凭据相同)时才下载 Excel 文件。这听起来像是一个双跳问题。
由于 SSRS 不在我们的域中,任何尝试手动浏览到 URL 的人也会得到提示,直到他们通过身份验证。
TL;博士;
无论如何从报表查看器内的超链接中传递报表服务器的凭据?
解决方案
设计的功能。Reports Developer 并没有真正了解实现细节并找到了解决方法。
推荐阅读
- python - 如何计算垂直(房屋)墙壁上的太阳辐射?
- loops - 无法读取数字引脚的状态
- java - POI 电子表格本地化
- sql-server - 从 SQL Server 导出到 CSV 的额外引号
- javascript - 动态加载字体。Javascript:不存在“Access-Control-Allow-Origin”标头
- amazon-sagemaker - Sagemaker 自定义模型:创建端点时出现“模型数据存档太大”错误
- javascript - 使用spring控制器将数组列表传回struts jsp?
- r - 基于多列中的直接和间接相似性对变量进行分组的快速方法
- javascript - 当我用入口文件中的导入替换 html 中的脚本标签时,为什么我的 webpack 包这么大?
- c# - 在 MSGraph Dot Net 中获取日历事件时忽略 QueryOptions