【问题标题】:PouchDB from Nodejs generate auth credentials来自 Nodejs 的 PouchDB 生成身份验证凭据
【发布时间】:2015-06-07 07:20:27
【问题描述】:

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

我已经阅读了所有 Pouch 文档并浏览了代码,但无济于事,所以我转向 StackO,希望其他人可能对这个问题有更多见解:)

谢谢, 保罗

【问题讨论】:

    标签: couchdb pouchdb


    【解决方案1】:

    没有办法从 PouchDB 控制 CouchDB 权限,除非您为此在 PouchDB 中编写自己的插件。在这里怎么做 - http://pouchdb.com/api.html#plugins

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

    祝你好运

    【讨论】:

      【解决方案2】:

      pouchdb-authentication 设计用于浏览器,但您可以使用nano 从 Node.js 与 CouchDB 交互。他们甚至有一节描述如何进行身份验证:https://www.npmjs.com/package/nano#using-cookie-authentication

      【讨论】:

      • 我认为这将是第一个响应,但是是的,我说的是 Node.js 方面。我只是希望,因为我可以使用 Pouchdb 创建其他数据库,所以我可以执行下一步,也就是为它们设置 API 密钥。我只是不想包括 nano,因为我已经开始使用小袋与沙发互动,只需要这最后一点。我可能会使用 request 而不是像 Nano 或 Cradle 这样的完整包装器。
      猜你喜欢
      • 2017-11-11
      • 1970-01-01
      • 1970-01-01
      • 2013-04-11
      • 1970-01-01
      • 2022-06-11
      • 1970-01-01
      • 2015-06-01
      • 1970-01-01
      相关资源
      最近更新 更多