EmberJS - 处理第三方重定向认证

时间:2014-06-27 09:33:58

标签: ember.js ember-simple-auth

我使用ember-simple-auth作为我的Ember应用,但我没有API端点来验证用户,而是将页面重定向到表单并签署用户,然后重定向回我的应用程序。 (我不拥有身份验证)

验证后,它会被重定向回给我,所以我知道在服务器端用户已成功通过验证。如何手动验证用户'会话何时被重定向回我的应用程序?

目前我做了一个黑客写了两个cookie:ember_simple_auth:access_tokenember_simple_auth:authenticator

1 个答案:

答案 0 :(得分:0)

我认为在这种情况下手动设置会话存储是一个很好的解决方案,因为它会在重定向(在Ember应用程序启动时)之后触发会话恢复。我可以配置一个自定义身份验证器,重定向到authenticate方法中的外部登录页面。这样,您可以集中重定向,并且只要Ember Simple Auth自动执行会话身份验证(例如来自AuthenticatedRouteMixin),它也会自动触发。