在使用couchrest gem时,如何对CouchDB服务器进行身份验证?

时间:2015-02-16 20:49:18

标签: ruby couchdb

使用CouchRest gem时,如何使用一个已经过角色保护的couchdb数据库进行身份验证(因此它不公开)?我希望能够保存/销毁文档这是使用Rails - 只是一个.rb文件或irb。

使用CouchDB gem,将user / pwd传递给Server实例化很容易。如果CouchRest宝石好多了,为什么这不直观?我是否需要使用原始卷曲调用和/或基于cookie的身份验证?

1 个答案:

答案 0 :(得分:0)

我发现的部分答案是您可以将身份验证信息放入网址:

require 'couchrest'

db = CouchRest.database("http://exampleuser:examplepassword@localhost:5984/exampledb")

我会进行更多研究,因为可能有一种方法可以使用散列或其他方法来执行此操作,因此auth不会以纯文本格式进行。我仍然想知道如何使用沙发座椅宝石做CouchDB文档提到的cookie或OAuth,所以如果我找到它,我也会把它放在这里。