Facebook アカウントを使用して、App Engine を実行しているバックエンド (任意) にログインするには、次の方法が正しいですか。
シナリオ 1:
- フェイスブックにログイン
- Facebook SDK からトークンを取得します (トークンはどのように取得しますか?)
- Facebook トークンを使用してバックエンド サーバーに送信する
- バックエンドでは、クライアントから送信されたトークンを使用して、Facebook でユーザーを確認します。
- 4が有効なユーザーである場合は、バックエンドでユーザー名とトークンを使用してユーザーを作成します。
- バックエンドとの以降の通信 - バックエンドは、バックエンドで作成されたユーザーとトークンを使用して、バックエンドでユーザーを検証できます。
ある時点で、私は次のことをすることを考えました:
- フェイスブックにログイン
- Facebook に情報をバックエンドにリダイレクトさせる
- バックエンドに Facebook 情報からユーザーを作成させる
- Facebook のログイン プロセスを client/ios に戻す
- 次に、ユーザーはこのトークンとユーザー情報を使用してバックエンドにログインする必要があります。
それが理にかなっていることを願っています。