LinkedIn 登录:阻止具有原点"https://platform.linkedin.com"的帧访问具有原点的帧



我们已经使用LinkedIn代码登录并与LinkedIn JavaScript SDK完美合作,几天前我们突然开始得到这个:

Blocked a frame with origin "https://platform.linkedin.com" from accessing a frame
with origin "https://OUR_SITE". Protocols, domains, and ports must match.

和登录未完成(它从LinkedIn返回到我们的页面并永远等待)。我不知道为什么一切正常工作时我们开始遇到此错误(我们没有更改有关登录机构的一行代码,或者允许原始标题/文件或LinkedIn设置等),但是我决定添加platform.linkedin.com允许原始标头:

Access-Control-Allow-Origin: https://platform.linkedin.com

我可以看到正确的响应中的标头。但是,我仍然得到同样的错误。

为什么这开始发生?我们如何防止这种情况?我的意思是,我知道Microsoft购买了LinkedIn,但来吧,他们无法打破它

似乎永远破碎了。

我最终完全放弃了LinkedIn SDK,并使用香草JS打开窗口,检查其事件,将其重定向回到我自己的域(能够读取窗口位置,而不会击中浏览器沙盒)并从那里读取令牌,并使用令牌手动执行我做的任何事情。

我从未见过公司对自己的开发人员平台的关心,但是至少作为开发人员,我可以告诉您,您可以手动实现"使用LinkedIn登录"机制。

相关内容

最新更新