首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用带有curl的API密钥访问Cloudant

尝试使用带有curl的API密钥访问Cloudant
EN

Stack Overflow用户
提问于 2017-07-22 01:38:02
回答 1查看 633关注 0票数 1

我想在没有用户名和密码的情况下使用curl访问Cloudant。我已经为数据库创建了一个API密钥,具有密钥和密码的组合,并授予了对该API密钥的管理、读取和写入权限。这次又是什么?在何处指定密钥和/或密码?

我试过了:

代码语言:javascript
复制
curl -u key https://user.cloudant.com/_all_dbs

它要求输入密码,我提供了与密钥关联的密码,得到的结果是:

代码语言:javascript
复制
{"error":"forbidden","reason":"one of _all_dbs, _admin, server_admin is required for this request"}

我可以使用我的真实用户名和密码来形成一个命令,但我想避免这种情况!

EN

回答 1

Stack Overflow用户

发布于 2017-07-22 02:20:21

区别在于AuthenticationAuthorization之间。您需要使用用户名和密码进行身份验证,以管理数据库或使用web仪表板-或者执行get _all_dbs之类的操作。API密钥仅用于授予具有特定权限的特定数据库的访问权限。因此,即使您为API键提供了对所有数据库的访问权限,您对_all_dbs_的调用仍然应该不起作用。希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45243631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档