在页面和弹出式oauth页面之间进行通信

时间:2014-12-01 23:52:19

标签: php jquery oauth linkedin

我有一个应用程序,其中有一个按钮,用于打开linkedin oauthentication的空白页面。

我的问题是,当用户完成对linkedin的身份验证和处理时,如何告诉原始页面此流程已完成?

我正在考虑创建一个ajax方法,该方法告诉数据库用户在oauth中,当它们完成时,我们告诉同一个数据库该过程结束,原始页面将会找到。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

请参阅:How can I do OAuth request by open new window, instead of redirect user from current page?

诀窍是window.opener属性,可从弹出窗口获得。使用它你可以做一些简单的事情,比如重新加载window.opener.location.reload()或者可能使用postMessage做一些更复杂的事情(在任何一种情况下,代码都会存在于完成时OAuth重定向到的页面中)。