Nodejs的PouchDB生成身份验证凭据

时间:2015-06-06 17:01:15

标签: couchdb pouchdb

我已经能够使用Pouchdb模块从Nodejs创建数据库(在打开CORS之后)。由于我是按用户创建数据库,因此我还需要创建数据库特定的凭据。如果直接与CouchDB交谈,我会将他们的APIS用于:set_permissions或generate_api_key,但是由于我正在利用Pouchdb进行所有Couchdb交互,我希望有一种方法可以从袋。

我已经仔细阅读了所有Pouch文档并查看了代码,但无济于事,所以我转向StackO,希望其他人可能对这个问题有更深入的了解:)< / p>

谢谢, 保罗

2 个答案:

答案 0 :(得分:0)

除非您在PouchDB中为此编写自己的插件,否则无法从PouchDB控制CouchDB权限。如何做到这一点 - http://pouchdb.com/api.html#plugins

除此之外,来自PouchDB的CouchDB中最接近操作用户登录和凭据的是这个插件: https://github.com/nolanlawson/pouchdb-authentication

祝你好运

答案 1 :(得分:0)

pouchdb-authentication旨在用于浏览器,但您可以使用nano与Node中的CouchDB进行交互。他们甚至有一节介绍如何进行身份验证:https://www.npmjs.com/package/nano#using-cookie-authentication