2017-04-11 4 views
0

ember-simple-authとjwtを使用して、独自のEmber to Apiログイン作業があります。また、Facebookやその他のサードパーティのソーシャルネットワークにも接続したいと考えています。ログイン後にソーシャルネットワークに接続するにはember-simple-authを使用してください

私たちは、ember-simple-authと鳥居のプロバイダを使ってFacebookに接続して認証することができます。

2つの問題があります。

1)Facebookの(または他のサードパーティ認証)のポップアップが閉じたりキャンセルされた場合、セッションは無効化され、ユーザーがログアウトされます。 2)ユーザーが別のユーザー(ソーシャルメディア会社のページと考える)に使用されている電子メールに既に関連付けられているfbアカウントに接続すると、セッションは無効になり、ユーザーはログアウトされます。

ユーザーがアプリケーションにログインしている場合は、この両方の動作は問題ありませんが、この場合はエラーをキャッチして報告し、元のセッションを続行したいと考えています。

どのようにすればいいですか?

使用:Ember:2.11.3;エンバーシンプルな認証:1.2.2と鳥居:0.8.2

+0

オーセンティケータとオーソライザを表示できますか? –

答えて

0

あなたはアプリのログイン認証の一部としてのFacebookを使用していない場合、私はおそらく、Facebookの認証の相互作用を処理するために、個別のサービスを作成するになります。おそらくember-simple-authオーセンティケータが拒否レスポンスでセッションを無効にし、競合を引き起こしている可能性があります。 https://github.com/pitchtarget/ember-cli-facebook-js-sdkよう

何かがセットアップにアプリのログイン状態に影響を与えることなく、Facebookの認証と直接対話するサービスをあなたにできるようになります。

関連する問題