设计如何支持CURL -u用户:pwd身份验证?

时间:2012-11-20 15:42:17

标签: curl devise

我的应用程序使用了Devise,而API希望支持cURL像BaseCamp API

那样进行测试
curl -u username:password https://app.com/api/v1/test.json

我知道如何使用令牌进行身份验证,但我想使用 -u username:password 进行身份验证并直接返回json。如何实现?

1 个答案:

答案 0 :(得分:0)

这与Devise无关,Rails很容易做HTTP Basic和Digest身份验证。HttpAuthentication

curl -u username:password https://app.com/api/v1/test.json

用户名和密码可以传递给以下代码中的'u','p'param:

user = authenticate_with_http_basic { |u, p| User.authenticate(u, p) }