我们正在用ember.js重写我们的Web应用程序。我们使用我们的rest api,api使用oAuth 2.0身份验证系统。现在,我们正在尝试使用ember simple auth https://github.com/simplabs/ember-simple-auth,我们也尝试使用https://github.com/Vestorly/torii但似乎都需要AMD加载器或ember cli。不幸的是我们没有使用它们。我想知道人们使用oAuth2.0进行身份验证的内容。提前谢谢。
更新 我从发行版下载了ember simple auth 0.7.0。但是如何配置我的ember应用程序。我尝试过像这样使用它;但它没有用。
Ember.Application.initializer({
name: 'authentication',
after: 'simple-auth',
initialize: function(container, application) {
var applicationRoute = container.lookup('route:application');
var session = container.lookup('simple-auth-session:main');
// handle the session events
session.on('sessionAuthenticationSucceeded', function() {
applicationRoute.transitionTo('index');
});
}
});
var ApplicationRouteMixin = requireModule('simple-auth/mixins/application-route-mixin')['default'];
在我这样的路线中:
App.ApplicationRoute = Ember.Route.extend(SimpleAuth.ApplicationRouteMixin, {});
@marcoow你有什么例子吗?
答案 0 :(得分:1)
Ember Simple Auth也有一个导出全球(SimpleAuth
)的发行版 - 在这里下载:https://github.com/simplabs/ember-simple-auth/releases/tag/0.7.0
你当然应该使用Ember CLI,但是......