使用沙发 gem 时如何针对 CouchDB 服务器进行身份验证?
How do you authenticate against a CouchDB server when using the couchrest gem?
使用 CouchRest gem 时,您如何使用已通过角色进行一定程度保护的 couchdb 数据库进行身份验证(因此它不是 public)?我希望能够 save/destroy 文档 这是 而不是 使用 Rails-- 只是一个 .rb 文件或 irb.
使用 CouchDB gem,只需将 user/pwd 传递到服务器实例化即可轻松实现。如果 CouchRest gem 好多了,为什么这不直观?我是否需要求助于原始 curl 调用 and/or 基于 cookie 的身份验证?
我找到的部分答案是您可以将授权信息放在 url:
require 'couchrest'
db = CouchRest.database("http://exampleuser:examplepassword@localhost:5984/exampledb")
我将进行更多研究,因为可能有一种方法可以通过散列或其他方法来执行此操作,因此身份验证不会以明文形式进行。我仍然想知道如何使用 Couchrest gem 来处理 CouchDB 文档中提到的 cookie 或 OAuth gem,所以如果我找到它,我也会把它放在这里。
使用 CouchRest gem 时,您如何使用已通过角色进行一定程度保护的 couchdb 数据库进行身份验证(因此它不是 public)?我希望能够 save/destroy 文档 这是 而不是 使用 Rails-- 只是一个 .rb 文件或 irb.
使用 CouchDB gem,只需将 user/pwd 传递到服务器实例化即可轻松实现。如果 CouchRest gem 好多了,为什么这不直观?我是否需要求助于原始 curl 调用 and/or 基于 cookie 的身份验证?
我找到的部分答案是您可以将授权信息放在 url:
require 'couchrest'
db = CouchRest.database("http://exampleuser:examplepassword@localhost:5984/exampledb")
我将进行更多研究,因为可能有一种方法可以通过散列或其他方法来执行此操作,因此身份验证不会以明文形式进行。我仍然想知道如何使用 Couchrest gem 来处理 CouchDB 文档中提到的 cookie 或 OAuth gem,所以如果我找到它,我也会把它放在这里。