【发布时间】:2013-02-12 02:12:43
【问题描述】:
我设置了一个小型 App Engine 网络应用程序,它为特定任务提供 API。我的目标是使用静态 Web 前端和几个本机客户端应用程序连接到此。对于身份验证,我使用内置的 OAuth 提供程序。
已使用Google APIs Console 创建客户端的消费者令牌。
用于 API 测试的 ruby 脚本成功地进行了身份验证,并且能够从受 OAuth 保护的 API url 请求数据。
但是,尝试使用来自不同主机的 javascript 访问 /_ah/OAuthGetRequestToken 会导致 CORS 安全异常:
Access-Control-Allow-Origin 不允许Origin http://exampledomain.nl。
托管 html/javascript 的域已在 API 控制台中使用者的 JavaScript origins 字段中指定。我已经验证它与 CORS 错误所抱怨的域完全匹配。
- App Engine OAuth 是否忽略了
JavaScript origins或者我在这里遗漏了什么? - 或者是否可以通过其他方式向应用引擎 OAuth 验证(静态)客户端 JavaScript 应用程序?
【问题讨论】:
标签: javascript google-app-engine oauth cors