2012-03-23 5 views
4

私は、様々なモバイルプラットフォーム(Android、Androidなど)でユーザーを認証したいという事実を考慮して、Sorceryの宝石で提供されている従来の基本的なHTTP認証以外に、特定の認証方法があるかどうかを判断しようとしています。 iOS、WP7など)?モバイルアプリケーションを使用してSorcery gemで使用する認証の方法は?

ありがとうございます。

EDIT 次のように私は、当面のために行うことを決めたです持っているもの:ソーサリーの:http_basic_authウェブサービス

  • へのログインが成功したが、時間ベースのトークンを生成している場合と

    1. ログインユーザトークンの有効期限
    2. トークンをクライアントに戻す
    3. クライアント(Android、iOS、WP7など)は、リクエストごとにトークンをサービスに渡します。
    4. Webサービスは、ユーザを認証するためにauto_loginソーサリーメソッドを使用して、それがSSL上で実行されますeコマースサイトだという事実に余分なセキュリティと原因のためにも、クライアントに

    をリソースを渡します。最終的には、ある種のOTP/OAuthメソッドの実装を計画していますが、テスト後に行う予定です。私は、これがシンプルなRailsモバイル認証を探している人に役立つことを願っています。助けてくれてありがとう。

  • +0

    あなたのネイティブモバイルアプリケーション用のAPIを作成することを意味します。モバイルユーザーがモバイルブラウザを使用する場合、認証はデスクトップと同じです。 –

    +0

    はい、申し訳ありませんが、私は少し明確にしておくべきでした。私はDeviseのような宝石がいくつかの点でこれを少しシンプルにした印象を受けましたが、私はそれを使用していないので、特にそれがどのように機能するかを調べていません。 私は、ネイティブアプリケーションがWebサービスへの認証済みJSON呼び出しを行い、JSONを返すようにしたいと考えています。 – joshcollie

    答えて

    3

    魔法使いのモジュールを使用しない場合でも、独自のauth戦略を実装して、auto_login(user)メソッドを使用してユーザをログインできることを理解してください。したがって、APIとアプリケーションとの通信の基本的な方法と思われるトークンベースの認証を実装することは自由です。

    +0

    Sorcery over SSLで最初に基本的なHTTP認証を使用し、セッションCookieを取得し、その後のリクエストでそのキーを送り返すことは可能でしょうか?それともソーサリーはそんなにうまくいかないの? – joshcollie

    関連する問題