2009-07-06 83 views
3

我需要通过我们的SharePoint站点显示外部站点并添加了页面查看器Web部件。问题是该地址包含用于自动登录到外部网站的登录名和密码,但Sharepoint只在点击时显示登录页面。页面查看器webpart不会采用登录参数

如果我点击它打开,因为它应该,但在不同的窗口,而不是在SharePoint框架的Web部件属性中的“测试连接”。

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

我怎样才能自动登录到我的webpart页面上使用的框架工作?

任何帮助非常感谢。

至于 马库斯大号

回答

5

假设你正在使用Internet Explorer,该问题是与IE浏览器的安全策略。

网页查看器Web部件是基本的和非常简单,只是插入一个IFRAME标签与您提供的URL的网页。这会在子框架中显示您的外部网站。

默认情况下,子框架不能存储供父级使用的Cookie。您传递给外部网站的URL包含用户名和密码,但该网站需要存储Cookie,以便知道您在浏览其中的其他网页时已登录。由于它不能存储的cookie,子站点假定您还没有登录。

您可以通过增加外部网站在IE受信任的站点列表中测试这和受信任的站点安全设置为低。那么它应该能够存储它需要的cookie。或者,如果您可以控制外部网站,this KB article可能会对您有所帮助。

+0

谢谢你一个很好的解释。我将尝试查看KB是否可以帮助我解决问题。也许我可以将属性添加到我的web部件。 至于 马库斯大号 – 2009-07-06 13:03:52