6

私はiphoneで使用される簡単なAPIを開発しています。http(No https)で使用できる単純な認証gem(トークン認証またはapiキーを使用)がレールにありますか?token_authenticationが有効になっているDeviseのようなもの。

4

1 に答える 1

15

アプリケーションコントローラーに以下を追加することで、http基本認証サポートを簡単に追加できます

before_filter :http_basic_authenticate

def http_basic_authenticate
  authenticate_or_request_with_http_basic do |username, password|
    username == "1username" && password == "password1"
  end
end

それから試してください

curl http://yourdomain.com
=> HTTP Basic: Access denied.

curl --user 1username:password1 http://yourdomain.com
=> result .....
于 2012-05-29T10:59:32.973 に答える