使用google oAuth将Chrome扩展程序的数据(idb)保存为iriscouch

时间:2014-08-29 07:43:41

标签: google-chrome google-oauth pouchdb iriscouch

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

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

我不确定自己是否朝着正确的方向前进,但我想到了这种流动:

  1. 创建google identitiy,放松清单中的csp,在清单中为我的NAME.iriscouch.com添加权限
  2. 启用irisouch上的CORS
  3. 在irisCouch上生成用户令牌身份验证
  4. 我需要每个用户数据库为每个Chrome用户提供唯一数据吗?
  5. 我似乎无法找到有关此问题的教程,而且我没有时间阅读各种来源的100页文档。

1 个答案:

答案 0 :(得分:1)

您计划中的薄弱环节将是IrisCouch。我想我可能会声称最短且最具权威guide to CouchDB authentication。你说你没有太多时间,但你应该读它。 ;)

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

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