2016-09-06 10 views
3

Facebookのログインフローでループバックコンポーネントパスポートを使用しています。私は、単一のページのアプリに移動していたようここで説明するように、私はFB SDKを使用して、Facebookのログインをやってる:https://developers.facebook.com/docs/facebook-login/webLoopback-passport-componentシングルページアプリケーションを許可するFacebook経由でのログイン

{ 
    "facebook": { 
    "provider": "facebook", 
    "module": "passport-facebook", 
    "clientID": "<id>", 
    "clientSecret": "<secret>", 
    "callbackURL": "/auth/facebook/callback", 
    "authPath": "/auth/facebook", 
    "callbackPath": "/auth/facebook/callback", 
    "successRedirect": "/auth/account", 
    "failureRedirect": "/login", 
    "scope": [ 
     "email" 
    ], 
    "failureFlash": true 
    } 
} 

私はFB SDKにFBのアクセストークンを取得することができるよ、とresponse.authResponse.accessTokenの値をGET http://localhost:3000/auth/facebook/callback?access_token=<token from FB sdk response>に送信しましたが、html応答が返されます。

何か間違っているか、ループバックでこの機能がサポートされていませんか?

答えて

0

クライアントでアクセストークンを取得したそのユースケースについては、私はpassport-facebook-tokenモジュールがうまく機能すると思います。

私はfacebook oAuthを扱っていますが、私はそれが最良の解決策であることを発見しました。 oAuthのリダイレクトは避け、引き続きトークンの検証と永続的なセッション処理のためにパスポートを利用します。

関連する問題