私のアプリケーションはDeviseを使用しており、APIはBaseCampAPIのようにテストするためにcURLをサポートしたいと考えています
curl -u username:password https://app.com/api/v1/test.json
トークンを使用して認証する方法は知っていますが、-u username:passwordを使用して認証し、jsonを直接返します。実装方法は?
私のアプリケーションはDeviseを使用しており、APIはBaseCampAPIのようにテストするためにcURLをサポートしたいと考えています
curl -u username:password https://app.com/api/v1/test.json
トークンを使用して認証する方法は知っていますが、-u username:passwordを使用して認証し、jsonを直接返します。実装方法は?
これは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) }