1

我的应用程序使用了 Devise,并且 API 想要支持 cURL 来像BaseCamp API一样进行测试

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

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

4

1 回答 1

0

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

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

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

user = authenticate_with_http_basic { |u, p| User.authenticate(u, p) }
于 2012-11-22T11:38:17.847 回答