从Nodejs中生成认证凭证



我已经能够使用Pouchdb模块从Nodejs创建数据库(打开CORS后)。因为我为每个用户创建一个db,所以我还需要创建特定于db的凭据。如果直接与CouchDB对话,我会使用他们的api: set_permissions或generate_api_key,然而,由于我正在利用Pouchdb进行所有的CouchDB交互,我希望有一种方法可以从pouch做到这一点。

我已经通读了所有的Pouch文档,并在代码周围戳了戳,但是没有用,所以我转向StackO,希望其他人可能对这个问题有更多的见解:)

谢谢,保罗

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

除此之外,最接近于操作用户登录和凭证在CouchDB从PouchDB是这个插件:https://github.com/nolanlawson/pouchdb-authentication

好运

pouchdb-authentication是为在浏览器中使用而设计的,但是您可以使用nano从Node与CouchDB连接。他们甚至有一节描述了如何进行身份验证:https://www.npmjs.com/package/nano#using-cookie-authentication

最新更新