gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:04:48 28 4
gpt4 key购买 nike

首先,我对使用 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com