首页 文章

页面查看器webpart不会获取登录参数

提问于
浏览
3

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

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

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

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

任何帮助非常感谢 .

关于Marcus L.

1 回答

  • 5

    假设您使用的是Internet Explorer,问题在于IE的安全策略 .

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

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

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

相关问题