我正在研究CouchDB支持的应用程序.基本上,我想为我的应用程序的每个用户创建一个数据库.为此,admin用户将创建数据库,但是在此之前,用户需要访问他们的数据库(使用SSL Auth over SSL).我一直都在想着解决这个问题.
我发现的最好的资源是CouchDB wiki,在这个链接:
http://wiki.apache.org/couchdb/Security_Features_Overview#Authorization
它建议您可以通过创建名为"_security"的文档来设置每个数据库的授权,您可以在其中添加管理员和读者的哈希值.当我尝试创建该文档时,我收到的消息是"Bad special document member:_security".
$ curl -X GET http://localhost:5984
{"couchdb":"Welcome","version":"1.0.1"}
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激!
干杯,
亚伦.