2016-04-25 10 views
0

現在、IOSプラットフォーム上でFacebookを使用しているユーザーを認証します。私はカスタム認証としてnode.jsを使いたいので、もっと柔軟にすることができます。私の理論は今、node.jsとpassport-facebookをトークンで使うことですが、私の質問は今すぐnode.js + Passportを使用してIOSでfacebook loginを認証するにはどうすればいいですか

1)Facebook ios sdkとnode.js/passportを一緒に使う必要がありますか?

2)すでに自分のiPhoneにfacebookをインストールしている場合、どのようにしてトークンにアクセスできますか?

これは私のiPhoneアプリとFacebookのログインを初めて作成するときのアドバイスです。それは今

私が働いているプロジェクトであるあなたはiOSのSDKとの電話で、ユーザーを認証することができますあなたの

答えて

1

ありがとうございます。そうすれば、ユーザーはネイティブの「Facebookでログイン」フローを取得し、アプリケーションはFacebookトークンを取得します。次に、このトークンを取得し、ノードのバックエンド(ユーザーの電子メールアドレスとともに)に渡します。パスポート/ NodeJSを使用して、トークンが電子メールアドレスに属していることを確認できます。その場合、ユーザーは認証され、トークンを電子メール(および他のユーザー関連のカスタムデータ)と一緒にノードノードアプリケーションに保存して後で使用したり、再度ログインしたときにノードアプリケーション内の既存のユーザーを取得できます。 残りの認証では、JWT(Json Web Token)(https://www.npmjs.com/package/passport-jwt)を使用してバックエンドを保護し、どのユーザーがリクエストを送信したかを知ることができます。

関連する問題