禁用Cloudant的_user数据库并返回Cloudant自己的安全功能

时间:2013-09-23 10:18:44

标签: authentication couchdb cloudant

我曾经在我的cloudant帐户中启用了_user数据库来尝试一些事情(通过HTTP PUT调用_security https://cloudant.com/for-developers/faq/auth/最后一段),但现在我想返回常规cloudant身份验证。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:3)

您可以通过从_security对象中删除“nobody”角色来启用常规Cloudant身份验证。 “nobody”角色基本上可以让任何人通过Cloudant的auth层,因此CouchDB可以启动。

要执行此操作,您需要将如下所示的JSON文档输入到数据库的_security端点(例如https://USERNAME.cloudant.com/DATABASE/_security):

{
  "cloudant": {
    "nobody": []
  }
}

答案 1 :(得分:2)

我刚从云蚂蚁IRC聊天中得到了一些反馈。 要将身份验证系统重置为cloudant系统,我已经这样做了 将以下文档放到security

{
  "cloudant": {
    "nobody": []
  },
  "readers": {
    "names":[],
    "roles":[]
  }
}

感谢用户mikerhodes