2016-10-16 17 views
0

これを正しく理解しているかどうか教えてください。 RESTサーバーでアクセストークンを生成する必要がありますか(そしてリフレッシュトークンですか?)、これらのトークンをどこに保存すればよいのですか? SharedPreferences?アカウントマネージャーですか?どのように私はユーザーセッションを生き生きとさせることができますか?ソーシャルログインのみのモバイルアプリで推奨されるOAuth2フローは何ですか?

+0

私は非常にうまく動作するネイティブモバイルアプリケーション(Android、IOS、Windows phone)を提供するasp.net web apiを使用したモバイルプロジェクトを持っています。詳細を知りたい場合は、私があなたに見せてもらうことができます。 –

+0

@CleverAlmeidaはい、どうもありがとうございます – ezdookie

+0

ok ...私は今外出しています...明日私はそれを送信します –

答えて

0

ここでは、私は私の以前のアプリケーションのいずれかで使用される配列は、それが 最高の1だと確信し、ではありません:)

  1. Facebookや他へのログインに使用FB SDK/Webページを社会奉仕
  2. このTOKとサーバ要求FBを聞かせてトークンを取り、あなた自身のサーバー
  3. に送るトークンとトークン多分リフレッシュを取得します専用ユーザーは単にクライアント独自のトークンに戻り存在する場合、このユーザーは、データベース
  4. に存在する場合
  5. FB_idでチェックを(ETC名、FBのID、電子メール、性別、...)自分のプロファイル情報を取得します(FBから生成されたトークンではない)
  6. ユーザーがいない場合はFBから取得したデータを使用し、DBに新しいレコードを作成して新しいトークン&をユーザーに返します。
  7. ユーザーのFBトークンをデータベースに保存し、後で使用します。
  8. は、ユーザーが任意の編集が歓迎している

... FBまたは通常のメールアドレスとパスワードでログインした場合に区別を知るために、ユーザプロファイルに値またはキーを追加します。