0

我正在使用 ASP.NET 应用程序。我的页面显示来自 SharePoint Online 的内容(图像)。当然,如果我想从 SharePoint 显示某些内容,我必须先进行身份验证。所以我写了一个脚本来检查用户是否登录。如果没有,将打开一个窗口并导航到 SharePoint 登录页面。

问题是用户进行身份验证后如何关闭此登录窗口?我已经在此处尝试了解决方案关闭窗口,重定向后但它仅适用于本地站点,来自不同域(SharePoint Online)的登录页面,由于跨帧脚本预防,它返回“访问被拒绝”错误。

那么还有其他解决方案吗?

4

2 回答 2

0

我认为,当用户单击“确定”并且身份验证代码运行并对用户进行身份验证时,您可以运行代码或 javascriupt 来关闭窗口。

如果我错过了什么,请纠正我

于 2013-01-11T06:16:29.573 回答
0

我找到了解决方案。在 SharePoint 上创建一个.aspx页面,在window.close其中放置 JavaScript 以关闭窗口 ( )。

然后从 Web 应用程序中,如果用户未登录 SharePoint Online,请打开新窗口并导航到.aspx上面的页面。

然后 SharePoint 首先将您重定向到 Microsoft Online 登录地址。身份验证后,它会将您带回到您来的地方,.aspx页面,然后 JavaScript 执行并关闭窗口。

于 2013-01-11T12:02:41.300 回答