CouchDB / PouchDB用户认证/授权

时间:2014-06-09 21:04:13

标签: ios facebook angularjs couchdb iriscouch

我一直在研究Angular / Ionic应用程序,并使用OAuth.io插件来处理facebook登录以获取用户的信息。从那里我根据用户的名字和他们的Facebook ID号派生出一个简单的数据库名称。

我想要做的是将此本地pouchDB实例同步到在线CouchDB实例(当前使用http://iriscouch.com)以复制到桌面应用程序或类似的东西。我遗漏的部分是如何处理用户身份验证/授权,只能读取和写入自己的数据库而没有其他人,因为所有代码当前都存在于客户端,没有app服务器来处理任何登录OAuth.io插件。

这是否可以在不添加应用服务器层的情况下处理,并且无需手动干预即可在CouchDB实例上创建用户?

1 个答案:

答案 0 :(得分:2)

目前,您只能通过在服务器端(details)添加额外的进程来在CouchDB中执行每用户读写权限,这对您来说很麻烦,因为您使用的是IrisCouch,所以你需要一个单独的服务器来托管这个过程。

现在可以使用一些替代选项:

  • Couchbase,具有每用户数据库
  • Janus,使用Mozilla Persona而非Facebook ID工作,尚未准备就绪,但很快就会公布