【发布时间】:2018-03-19 18:46:46
【问题描述】:
我一直在关注Microsoft guide,了解如何使用他们的移动应用服务为科尔多瓦应用提供谷歌登录。我已经按照描述设置了应用服务,并使用 google+ API 注册了我的端点。我已将我的内容安全策略设置为unsafe-inline index.html 中必要的地方(这仅用于开发),即,
<meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-inline' data: gap: https://accounts.google.com https://something.azurewebsites.net; style-src 'self' 'unsafe-inline'; media-src *">
但是,我目前收到以下错误,阻止了 google 登录页面的加载:
拒绝显示 'https://accounts.google.com/o/oauth2/v2/auth?response_type=code&client_id=xxx.. 在一个框架中,因为它将“X-Frame-Options”设置为“sameorigin”。
通过阅读此SO question,似乎无法在 iframe 中显示 google 登录。那么我应该如何为使用 Azure 移动应用服务的 cordova 应用提供 google 身份验证?
【问题讨论】:
标签: cordova iframe azure-mobile-services content-security-policy