7

Passport を使用して、Facebook を使用して登録/認証しています。oAuth が成功すると、次のように返されます。

  • accessToken
  • refreshToken
  • profile

今...ユーザーがFacebookを使用して正常に登録するaccessTokenと、profile情報が保存されます。誰かがログインしようとして、再び oauth の動作を行うと、私のアプリはもう一度 と を取得accessTokenprofileます。問題は、accessToken違います。私は実際に、最初の認証後に accessToken が同じであることを期待していました...

この時点で、自分のローカル ユーザーをidプロファイルの Facebook のフィールドに接続しています。しかし...実際にaccessTokenをどのように使用しますか? それを維持することは意味がありますか?もしそうなら、なぜ私は実際にそれを保持するのでしょうか?

私は実際には accessToken が同じであることを期待しており、それを使用してログインの成功を照合します。私は明らかにそれを行うことはできません...だから私は混乱しています!

4

2 に答える 2