2016-08-19 2 views
1

FacebookやGoogleから私に利用できるユニークで不変なトークンはありますか?Google/Facebook Oauthの一意のID

Oauthログインからトークンとユーザー情報を取得したら、その電子メールを持つユーザーをデータベースから検索し、存在しない場合はアカウントを作成することができます。

oauthトークン、したがって電子メールが本物であるとしても、ユーザーを検索するときにデータベースクエリで2番目のトークンを使用したいという問題があります。

GoogleとFacebookには、ログインプロセスのセキュリティを援助するためにユーザーを作成するときに電子メールにバンドルできる固有のIDフィールドがありますか?

p.s.私はMean StackとPassportを使用しています。

ありがとうございました。

答えて

0

両方のプロバイダが一意のユーザーIDを公開しています。

  • グーグルdocumentation

    [...]あなたが安全に サブ請求からユーザーの固有のGoogle IDを取得して使用することができます。

  • 、FacebookのUSER_IDを取得するために電話をかけるには:

    https://graph.facebook.com/me?fields=id&access_token=xxx