我想将Facebook授权码传递给服务器。我计划进行的方式如下(让我知道是否有更好的方法):
但问题是我该怎么做?消息传递部分? Theres postMessage但旧版浏览器不支持吗?那么还有更好的方法吗?父窗口也是Angular应用程序,因此执行window.parent.someFunction
答案 0 :(得分:0)
最好避免将令牌代码传递给父窗口,因为授权弹出窗口应该完成整个生命周期并返回。同样最好暴露auth令牌以提高安全性。
一个可行的选择是让弹出窗口执行服务器端调用,并在成功时,子窗口更改父级的URL并关闭自身。