1

私が取り組んでいるプロジェクトはAndroid/Railsハイブリッドで、Deviseを使って認証しています。私は既にトークン認証の設定をしています。ユーザー名/パスワードを使用してDeviseとAndroidでユーザーを認証するにはどうすればよいですか?

どのようにするかを考えていないのは、Androidデバイス経由でユーザーにログインする方法です。 Androidアプリケーションには、ユーザー名/パスワードのログインフォームがあります。ユーザー名とパスワードをRailsアプリケーションに送信し、Railsアプリケーションでこれらの資格情報に基づいてユーザーを認証させてから、Railsアプリケーションでこのユーザーのトークンに応答させます。

どうすればいいですか?認証のためにユーザー名とパスワードを渡すことができるDeviseメソッドはありますか?

ありがとうございました。

答えて

1

HTTP基本認証のDeviseのサポートを調べる必要があります。このブログのポストでは、このブログのポストを有効にするプロセスについて説明します

http://pivotallabs.com/users/ledwards/blog/articles/1534-http-basic-authentication-and-devise

アップデート:ここで が考案使用して認証する様々な方法を説明する詳細なスライドショーです: http://presentations.royvandewater.com/authentication-with-devise.html

+0

私は真= config.http_authenticatable使用してHTTP基本認証を有効にする方法について読みました。しかし、次に、次のステップは何ですか? HTTP POSTを介して渡された認証情報をどのくらい正確に調べるのですか? – groffcole

+0

これをテストするには、次のようにします。curl -u [email protected]:password http:// localhost:3000/users – heavysixer

+0

ありがとう、ありがとう。私はちょうどこれを見て、それは働いています。 AndroidフォームとPOSTからユーザー名とパスワードの組み合わせを送信していた場合、POSTパラメータはどのようなものになりますか?私の最初の推測はユーザー[ログイン]とユーザー[パスワード]です。私は電子メールと一緒にユーザー名認証を許可しているので、ユーザー[ログイン]を使用します。 – groffcole

関連する問題