登录后使用ember-simple-auth连接到社交网络

时间:2017-04-11 16:50:23

标签: ember.js ember-simple-auth torii

我们有自己的Ember到Api登录工作,使用ember-simple-auth和jwt。此外,我们还希望连接到Facebook和其他第三方社交网络。

我们可以使用ember-simple-auth和torii提供程序连接并验证到facebook。

2个问题。

1)如果关闭或取消Facebook(或其他第三方认证)弹出窗口,则会话无效并且用户已注销。 2)如果用户连接到已与另一个用户使用的电子邮件关联的fb帐户(想想社交媒体公司页面),则会话无效并且用户已注销。

如果用户登录到您的应用程序,这两种行为都很好,但在这种情况下,我想捕获错误(我可以做,有些什么),报告并继续原始会话。

有任何建议如何做到这一点?

使用:Ember:2.11.3; Ember Simple Auth:1.2.2和torii:0.8.2

1 个答案:

答案 0 :(得分:0)

如果您没有使用Facebook作为您的应用程序登录身份验证的一部分,我可能会考虑创建一个单独的服务来处理facebook auth交互。听起来这个问题可能是因为ember-simple-auth身份验证器使您的拒绝响应会话无效并导致冲突。

https://github.com/pitchtarget/ember-cli-facebook-js-sdk之类的内容可让您设置直接与Facebook身份验证交互的服务,而不会影响您的应用登录状态。