0

chrome扩展是否可以通过irisCouch为每个chrome用户(pouchDB,indexedDB)同步本地数据库,中间没有任何自定义身份验证服务/服务器,只使用google的登录用户(oAuth)?

我试图解决这个问题好几天,但我真的只是想知道它是否可能。

我不确定我是否朝着正确的方向前进,但我想象了这种流程:

  1. 创建谷歌身份,在清单中放松 csp,在清单中添加对我的 NAME.iriscouch.com 的权限
  2. 在 iriscouch 上启用 CORS
  3. 在 irisCouch 上生成用户的令牌认证
  4. 我需要每个 chrome 用户的每个用户数据库来拥有唯一的数据吗?

我似乎找不到关于这个问题的教程,而且我没有时间阅读来自各种来源的 100 页文档。

4

1 回答 1

1

您计划中的薄弱环节将是 IrisCouch。我想我可能拥有最短和最权威的 CouchDB 身份验证指南。你说你没有太多时间,但你应该读一下。;)

基本上,您将遇到的问题是 IrisCouch(即 CouchDB)没有任何用于创建用户和为他们提供数据库的 API。

您将需要一个单独的服务来完成这项工作。即,您将需要某种服务器端进程来获取 oAuth 凭据,在 IrisCouch 中创建一个用户(使用管理员凭据!),然后为该用户提供一个私有数据库。

于 2014-09-01T16:55:24.443 回答