2011-12-13 6 views
2

私はDevailsを認証メカニズムとして(単純に許可されたユーザーだけがアクセスできる)Rails 3.0に単純なストアアプリケーションを開発しました。私はまた、このWebアプリケーションにログインし、(電子メール、パスワードを使用して)認証し、デフォルトのコントローラにアクセスし、JSON形式でデータを取得する必要があるネイティブのアンドロイドアプリケーションを作成しました。モバイルデバイスからrailsアプリケーションにアクセスする

は、だから私の質問は以下のとおりです。

  1. にはどうすれば安全にモバイルアプリからのRailsアプリを使用して認証しますか?私はカールプログラム/users/sign_inを呼び出してこれをテストできますか?どのようにパラメータ(電子メールとパスワード)を安全に指定すればよいですか?この場合の一般的な慣習は何ですか?

  2. そして、デフォルトのXMLではなくJSONでデータをフォーマットするにはどうすればよいですか?

私はあなたの時間と思考に感謝します。

+0

同様の質問スレッドを指摘したかっただけです。 http://stackoverflow.com/questions/7064803/rails-devise-http-authenticating-mobile – Atarang

答えて

0

はい、あなたは

curl -v -H 'Content-Type: application/json' -H 'Accept: application/json' -X POST http://localhost:3000/mycontroller -d "{\"jsonroot\":{\"a_key\":\"something\",\"b_key\":\"someotherthing\"}}"

はJSONでデータをフォーマットするapp.- RORテストするためのcURLを使用することができ、いくつかのtutorialあり、RORで利用できるさまざまなヘルパーがto_jsonを同じように、そこにありますとfrom_json。

既に手順を作成しているので、このチュートリアルを実行すると役立ちます。チュートリアルが役立つことを願っています。

関連する問題