問題タブ [passport-facebook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
27372 参照

javascript - Passport-Facebook 認証で、すべての Facebook アカウントに電子メールが提供されない

Passport-Facebook認証を使用しています。

一部の Facebook アカウントでは、email_id を取得できず、以下のようなスコープ変数を使用して試してみましたが、それでも email_id を取得できません。

profileUrl : " " および ProfileFields : ['','']

0 投票する
1 に答える
520 参照

angularjs - PassportJS、Angular、および jsonwebtokens

私は、passportjs-facebook 認証を使用する Express/Angular アプリを持っています。トークン ベースのシステムを実装して、jsonwebtokens を使用し、セッション/Cookie を回避して API を呼び出しようとしています。

私が念頭に置いていたプロセスは次のようになります。

  1. 匿名ユーザーが Facebook でログインしようとしています。
  2. Facebook ID は DB に対してチェックされ、一致する場合はユーザーが取得され、ユーザーが存在しない場合は新しいユーザーが作成されます。
  3. そのユーザーのトークンが生成されます。
  4. トークンをユーザーに送信
  5. Angular アプリはトークンを取得し、localStorage に保存します。
  6. angular アプリのインターセプターは、ユーザーのトークンをチェックして、後続の呼び出しのヘッダーで送信します。

手順 4 と 5 に苦労しています。トークンを渡して角度アプリで取得する方法がわかりません。これを機能させるために誰かが私を正しい方向に向けることができますか?

0 投票する
1 に答える
86 参照

facebook - Facebook の権限を制限する

node.js、mongodb、express を使用してアプリを開発し、passport を使用して facebook でユーザーを認証する場合、facebook にログインするための「既定のアクセス許可」を制限できるかどうかを知りたいのですが、

これはfacebook APIを呼び出す関数です

このリクエストの後、Facebook API はアドバイス メッセージで応答します。

MyAPP はあなたから次の情報を受け取ります: 公開プロフィールと友達リスト。

友達リストではなく、公開プロフィールのみを希望します。

ご希望のメッセージ:

MyAPP はあなたから次の情報を受け取ります: 公開プロフィール

0 投票する
1 に答える
173 参照

sails.js - SailsJS: Facebook アプリ シークレットを local.js ファイルに転送する

アプリで Facebook 認証に Sails + Passport を使用しています。

以下を含むミドルウェアファイルがあります。

アプリはオープンソースであるため、GitHub でクライアント シークレットを公開したくありません。
Sails のドキュメントでは、git によって無視される local.js ファイルを使用することを推奨しています。

local.js ファイルからこの関数に値を戻す方法がわかりません。
どんな助けでも大歓迎です。

完全なコードは GitHub にあります: https://github.com/ronenteva/MySkills/blob/master/config/passport.js

0 投票する
2 に答える
936 参照

node.js - Passportjs でサーバーのタイムアウトを処理する

Passport js page にあるコード サンプルに従います。

});

});

しかし、私は自分のサーバーの問題に直面しています。これには時間がかかり、認証後にゲートウェイのタイムアウトの問題が表示されます。

FB からの認証後、すぐにサーバーからメッセージ (「リクエストを処理しています。お待ちください」など) を表示しようとしていますが、ゲートウェイのタイムアウトに達するまでに 2 分かかります。

しかし失敗。誰かがこれを手伝ってくれますか

0 投票する
0 に答える
82 参照

javascript - 同じサービスで複数のアプリにpassport-facebookを使用する方法は?

このようにpassport-facebookでFacebookログインを設定しました

私のルートは次のようになります:

問題は、このサービスで複数のアプリを実行していて、それらすべてを facebook を使用して認証したいのですが、それぞれを照会して別の db 、つまり別のUserモデルに保存したいということです。

Userルート呼び出しを介してそれ () を渡すことはできますか? 複数の「Facebook ログイン」を開始して、アプリごとに異なるログインを使用することはできますか?

0 投票する
1 に答える
2915 参照

passport.js - Passport.js で Oauth 認証後に accesstoken を返す

アプリで次のフローが必要です

  1. ユーザーが Google で認証を選択
  2. Google にリダイレクトしてコールバックを取得します (これは Passport を使用して行われます)

アプリケーションに固有の認証トークンを、ユーザーへの応答の形で返したいと考えています。

成功のコールバックは取得できますが、コールバック関数からカスタム アクセス トークン/応答を返す方法がわかりません。

done() の使用、またはドキュメントや例から明確ではないシリアライゼーションまたはデシリアライゼーションに関連する答えを推測します。done()、またはシリアライゼーションまたはデシリアライゼーションがどのように使用されているかも説明してください。

0 投票する
1 に答える
395 参照

express - Passport-facebookを使用したExpress.js - TypeError:オブジェクト302にはメソッド「indexOf」がありません

Express プロジェクトを既に実行しています。パスポートを使用して Facebook で認証するように接続しようとしています。基本的には、こちらの github ページから例をコピーしました。

https://github.com/jaredhanson/passport-facebook

しかし、アプリで「/auth/facebook」URL にアクセスしようとすると、次のエラーが発生します。