页面查看器 webpart 不会采用登录参数

Posted

技术标签:

【中文标题】页面查看器 webpart 不会采用登录参数【英文标题】:Page viewer webpart won't take login parameters 【发布时间】:2010-11-08 08:42:52 【问题描述】:

我需要通过我们的共享点门户显示一个外部站点,并添加了一个页面查看器 Web 部件。问题是该地址包含用于自动登录到外部站点的登录名和密码,但 Sharepoint 仅在单击时显示登录页面。

如果我单击 Web 部件属性中的“测试链接”,它将按原样打开,但在不同的窗口中而不是在共享点框架中。

地址格式为http://www.site.com/companyname/Login.aspx?style=companyname&lang=en&l=login&p=password

如何让自动登录在我的 webparts 页面上使用的框架中工作?

非常感谢任何帮助。

关于 马库斯L

【问题讨论】:

【参考方案1】:

假设您使用的是 Internet Explorer,问题出在 IE 的安全策略上。

页面查看器 Web 部件是基本的,几乎只是将 IFRAME 标记插入到带有您提供的 URL 的页面中。这会在子框架中显示您的外部网站。

默认情况下,子框架不能存储供父框架使用的 cookie。您传递到外部站点的 URL 包含用户名和密码,这很好,但是该站点需要存储一个 cookie,以便在您浏览其中的其他页面时知道您已经登录。由于无法存储 cookie,子站点假定您尚未登录。

您可以通过将外部站点添加到 IE 中的受信任站点列表并将受信任站点安全性设置为低来进行测试。然后它应该能够存储它需要的 cookie。或者,如果您可以控制外部网站,this KB article 可能会为您提供帮助。

【讨论】:

感谢您的精彩解释。我将尝试查看 KB 是否可以帮助我解决问题。也许我可以将属性添加到我的 webpart。关于马库斯 L 知识库文章链接不再存在。有谁知道我在哪里可以找到它? @MicroSumol 试试digitalsupporttech.com/mskb/323/…,如果您发现更新的内容不会被删除,请在评论中留下链接!

以上是关于页面查看器 webpart 不会采用登录参数的主要内容,如果未能解决你的问题,请参考以下文章

事件查看器事件ID部分说明

Yarn资源调度器的选择

SAS 显示管理器:查看表命令

铁乐学Python_day12_装饰器

谷歌云跟踪 + Gcloud 登录日志查看器

SharePoint 2010 - 页面查看器