关闭开放社交小工具弹出窗口

时间:2013-08-01 08:13:33

标签: opensocial ibm-connections

我在IBM Connections 4.0中编写了一个支持Open Social OAuth的小工具,OAuth提供商服务也是由我编写的,我面临的问题是在通过OAuth流授权小工具时我使用以下代码打开弹出窗口

var popup = new gadgets.oauth.Popup(oauthApprovalUrl, null, onOpen,onClose);

并且在成功授权后,弹出窗口会自动关闭,但是如果用户拒绝访问应用程序,我的oauth服务会重定向到回调网址,但在重定向之后,弹出窗口没有关闭,我尝试使用以下回调网址。

https://<host>/connections/opensocial/gadgets/oauth2callback

非常感谢任何有关这方面的帮助

谢谢

1 个答案:

答案 0 :(得分:2)

如果用户拒绝或批准访问权限,则由OAuth提供商关闭窗口。某些提供程序(如DropBox)在任何一种情况下都不会关闭窗口。小工具代码不知道用户是否批准或拒绝访问。所有OAuth popup code都会进行轮询,以查看它打开的窗口是否已关闭。