2012-01-18 21 views
0

私は学校プロジェクトに取り組んでいます。私たちはバグ/齧歯類の塔の防衛ゲームをテーマにしています。ゲームは主にAndroidアプリになります。 Ruby on Railsのウェブサイト/アプリケーションも一緒に繋がっています(少なくともそこに存在することを望みます)。AndroidアプリのRailsユーザーの認証

プロジェクトの要件の1つは、プロジェクトとやりとりする3つのレベルのユーザーを実装することです。 3種類のユーザーは、管理者、ゲストプレイヤー、アカウントを持つプレイヤーになることに決めました。アカウントを持つプレイヤーは特典を累積することができます。ゲストプレイヤーはプレイすることができますが、時間の経過とともに特典を獲得する能力はありません。管理者は、WebブラウザとRailsアプリケーションを使用して、アカウントを持つユーザーを管理(削除、編集など)することができます。

私は、アカウントを持つユーザーがAndroidアプリケーション経由でRailsアプリケーションにログインできるようにしたいと考えています。アカウントを持つユーザーだけがアクセスできるゲームの部分があります。 Androidアプリのログイン/ログアウトスキームを作成するにはどうすればよいですか?私はそれがユーザーが自分のユーザー名/パスワードを入力し、ログインをタップした後、AndroidアプリがRails側にリクエストを送信するようなものになると思っています。ユーザーがAndroidアプリを使用してログインすると、Androidユーザーは操作できないAndroidアプリの特定の部分にアクセスできます。

どうすればいいですか?どこから始めたらいいか分からない。

Javaを使用するAndroidアプリは、Railsアプリケーションにhttpリクエストを送信しますか(ユーザー名とパスワードを送信しますか)その後、Railsアプリケーションは何らかの成功を返すでしょうか? Androidアプリはこのような成功したログインをWebブラウザのセッションのようにどのように保持しますか?また、Androidアプリは、Railsデータベースのユーザー属性(累積特典など)を更新する必要があります。

これは可能ですか?

これは、ブログ、スタックオーバーフロー、およびディスカッション掲示板でオンラインに散在させる方法に関するその他の情報を見てきました。しかし、私はグループのニーズに一貫した解決策を見つけることはできませんでした。

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

答えて

2

あなたはOAuthのプロバイダとして(https://github.com/pelle/oauth-pluginを)あなたのレールのアプリを使用して、モバイルアプリケーション

+0

にOAuthクライアントライブラリを使用することができますあなたはどこになどの任意の提案を持っていますか私はこれを達成する方法を学ぶはずですか?提案を感謝します。 – groffcole

関連する問題