1

私のアプリケーションはDeviseを使用しており、APIはBaseCampAPIのようにテストするためにcURLをサポートしたいと考えています

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

トークンを使用して認証する方法は知っていますが、-u username:passwordを使用して認証し、jsonを直接返します。実装方法は?

4

1 に答える 1

0

これはDeviseとは関係なく、Railsは簡単にHTTP BasicやDigest認証を行うことができます。Http認証

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 に答える