【发布时间】:2013-12-28 05:27:26
【问题描述】:
我正在开发一个响应式网站,以便人们可以通过手机访问它。该网站有一些可以使用 Google、Facebook 等 (OAuth) 登录的安全部分。
服务器后端使用 ASP.Net Web API 2 开发,前端主要是 AngularJS 和一些 Razor。
对于身份验证部分,在包括 Android 在内的所有浏览器中一切正常,但 Google 身份验证在 iPhone 上不起作用,它给了我这个错误消息
Refused to display 'https://accounts.google.com/o/openid2/auth
?openid.ns=http://specs.openid.ne…tp://axschema.org/namePerson
/last&openid.ax.required=email,name,first,last'
in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.
现在就我而言,我没有在我的 HTML 文件中使用任何 iframe。
我四处搜索,但没有答案让我解决问题。
【问题讨论】:
-
iframe 有时会被您连接的服务使用,即使它不可见(乍一看)
标签: angularjs asp.net-web-api google-oauth