pouchdb - 通过 pouchDB 使用 Api key 访问 Cloudant 时无法进行身份验证

标签 pouchdb cloudant

首先,我对使用 cloudant 还很陌生,所以这对我来说是一个非常陡峭的学习曲线。任何帮助表示赞赏。到目前为止我能找到的所有信息都来自几年前看似过时的 SO 帖子。

我已经设置了一项在我的资源列表中正确显示的服务: enter image description here

如果我单击该服务,我可以看到为其正确创建了服务凭据(信息已编辑):

{
  "apikey": "********************************************",
  "host": "******************-bluemix.cloudantnosqldb.appdomain.cloud",
  "url": "https://***********-bluemix.cloudantnosqldb.appdomain.cloud",
  "username": "***********-bluemix"
}

但是,当我尝试使用 pouchDB 中的这些凭据使用以下代码访问它时:

let db = new PouchDB(userCredentials.url,  {
        auth: {
            username: 'userCredentials.username',
            password: 'userCredentials.apiKey'
        }
    });

我遇到错误,无法使用错误的用户名或密码进行身份验证。

我还尝试浏览 IAM 管理部分并使用那里的服务凭证,确保我的凭证附加了 API key 。使用该方法时,我将 auth 对象设置为用户名:apikeyname 和密码:实际键值。但每次,我仍然收到相同的身份验证错误。

任何人的见解都会有很大的帮助!一些注意事项,我已确保启用了 CORS,并且将身份验证设置设置为仅 IAM(禁用旧登录)

最佳答案

由于您已请求仅 IAM 身份验证帐户,因此您无法使用基本身份验证。不幸的是,在撰写本文时,PouchDB 还不支持 IAM。

关于pouchdb - 通过 pouchDB 使用 Api key 访问 Cloudant 时无法进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59275261/

相关文章:

javascript - PouchDB更新文档: DataCloneError

pouchdb - 在 PouchDB 中加入(链接)文档

java - 检索 JSON 附件及其属性

javascript - 调用 Cloudant/CouchDB 设计文档中的外部 javascript 函数

javascript - 构建我的 Electron 应用程序时出错

javascript - 从PouchDB回调函数获取数据?

java - 如何使用 cloudant java 客户端列出响应查询的所有对象?

javascript - js 警告 : Resource interpreted as Script but transferred with MIME type text/plain

ibm-cloud - Cloudant 查询性能是否会受到数据变化量的影响?

javascript - PouchDB/CouchDB 复制失败,方法不允许