OAuth无法在iframe中运行

Jes*_*ugh 8 html api iframe oauth foursquare

我在JSFiddle上构建了一个小提琴,它通过Foursquare的"令牌"响应类型检索OAuth访问令牌.一两天前,这个工作正常.当点击"使用Foursquare登录"时,Foursquare的授权页面出现了,我可以获得access_token.今天我收到一条错误,上面写着"拒绝显示文档,因为X-Frame-Options禁止显示".我已经联系了JSFiddle,看看他们是否已经更改了他们的X-Frame-Options标头,但我相信它是指定该标头的iframed页面.Foursquare关于iframe内OAuth的政策是什么?最近有变化吗?

这是我的小提琴

akd*_*com 12

我们在Foursquare上更新了我们的OAuth流程,不支持在iFrame中嵌入.这是OAuth 2规范推荐的.

  • 从我的系统来看,只有Chrome才能阻止iframe.仍然,当使用正确的方式,这种认证模式添加了这样一个很好的UX :( (5认同)