問題タブ [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.
node.js - Passport ストラテジー コールバックでリクエスト オブジェクトを取得する
したがって、パスポート-Facebook戦略の構成は次のとおりです。
そして、ここに facebookVerificationHandler があります:
facebookVerificationHandlerでリクエストオブジェクトにアクセスする方法はありますか?
ユーザーは LocalStrategy を使用してサイトに登録されていますが、ソーシャル アカウントを追加して、それらのアカウントをローカル アカウントに関連付けることができます。上記のコールバックが呼び出されると、現在ログインしているユーザーは既に req.user で使用できるため、ユーザーを Facebook アカウントに関連付けるために req にアクセスする必要があります。
これはそれを実装する正しい方法ですか、それとも別の方法を検討する必要がありますか?
ありがとう。
node.js - nodejsのpassport-facebook - プロファイルフィールド
ユーザーのログイン時に Facebook から取得しようとしているプロファイル フィールドの一部が通過しません。
ノードでpassportjsを使用しています。これがフェイスブックの戦略です。
で使用されています:
その結果、「link」、「about_me」、「email」は取得されず、他のフィールドは取得されません。
node.js - Express と Passport 間の Cookie 検出
訪問したユーザーhttp://localhost/login
は、アプリケーションの使用状況を確認するために即座に Facebook にリダイレクトされます。http://localhost/login?code=
承認されると、Facebook はサーバーが名前や性別などのユーザー情報を取得できるようにする特別なコードを使用して連絡します。
これは期待どおりに機能しますが、認証されたユーザーが/login
連続して にアクセスすると、プロセス全体が繰り返され、新しい Cookie が取得されます。
Express と Passport の間でコードを実行して、ユーザーが既に有効な Cookie を持っている場合に Passport が Facebook にリダイレクトするのを止める方法はありますか?
node.js - Passport を使用した Node.JS アプリがクラッシュする
私のアプリはローカルで動作します。Herokuに必要だと思ったものをすべて追加しました
プロフィール
パッケージ.json
ここに私のログがあります
node.js - Passport.js:passport-facebook-token戦略、JS SDKを介してログインし、パスポートを認証しますか?
クライアントが facebook JS SDK を使用して承認し、この承認を何らかの方法でノード サーバーに転送する方法を探していました (これにより、fb グラフ API で要求を検証できます)。
つまずいた: https://github.com/jaredhanson/passport-facebook/issues/26
&
https://github.com/drudge/passport-facebook-token
パスポートフェイスブックとはまったく異なる戦略のようです。
それを仮定するとき、私は正しいですか:
fb JS SDK を使用してログインすると、facebook-token 戦略によってドキュメントまたはボディ オブジェクトからトークンと fb id が抽出されますか?
または、これを達成するための他の適切な方法はありますか? つまり、サーバーSDKによって強制されるリダイレクトを回避しようとしています
passport.js - Passport-facebook認証 - 前回のリクエストデータへのアクセス
Facebook認証にpassport-facebook戦略を使用しています。
認証の前に記入するフォームがあります。authentication の前に req.params.all() を介してフォーム データを利用できますが、passport-facebook strategy を介して認証すると、以前の req.params.all() は利用できません。
認証後でも、以前のリクエストの詳細(req.params.all()、つまりフォーム投稿データ)にアクセスするにはどうすればよいですか?
passReqToCallback を true に設定しようとしましたが、無駄でした。
これについての助けをいただければ幸いです。どうもありがとう
node.js - Geddy + node.js + Passport-facebook + 電子メール プロファイル フィールドを取得できない
この「パスポート」のモジュールを使用しています:「0.1.x」、「パスポート-facebook」:「0.1.x」、
コンソールにプロファイル出力を表示 { プロバイダー: 'facebook', id: '100003558512345', ユーザー名: 'testname', 性別: 'male', メール: [ {値: 未定義} ] }
電子メール フィールドの値は定義されていません。
提出された電子メールで価値を得るには?
node.js - Angularjs + nodejs + パスポート クロス ドメイン リクエスト
認証にfacebook戦略でパスポートを使用しています。angularjsなしでテストし、すべて正常に動作するため、nodejsであるバックエンドに問題はありませんが、angularjsが機能するたびにCORS
エラーが発生します。
Access-Control-Allow-Origin
要求されたリソースにヘッダーが存在します。したがって、オリジンhost:8000
へのアクセスは許可されません。
Googleで見つけたほとんどのソリューションを試しましたが、これまでのところ何もうまくいきませんでした. 誰が何が間違っているのか考えていますか?
これは、私が理解している限り、通常、この種の質問に対する最も一般的な回答です。
そして、私が言ったように、それはnodejsのせいではありません。