我的应用程序使用了Devise,而API希望支持cURL像BaseCamp API
那样进行测试curl -u username:password https://app.com/api/v1/test.json
我知道如何使用令牌进行身份验证,但我想使用 -u username:password 进行身份验证并直接返回json。如何实现?
答案 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) }