0

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

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

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

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

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

谢谢

4

1 回答 1

2

如果用户拒绝或批准访问,则由 OAuth 提供者关闭窗口。某些提供程序,例如 DropBox,在这两种情况下都不会关闭窗口。小工具代码不知道用户是批准还是拒绝访问。OAuth 弹出代码所做的所有事情都是轮询它打开的窗口是否已关闭。

于 2013-08-01T12:28:04.497 回答