Ember.js Ember cli simple auth和Ember cli simple auth Tori如何使它们一起工作

Ember.js Ember cli simple auth和Ember cli simple auth Tori如何使它们一起工作,ember.js,ember-simple-auth,Ember.js,Ember Simple Auth,我对如何使用ember simple auth和Tori有点困惑 我使用的是ember cli simple auth和ember cli simple auth Tori 我得到下面提到的错误 不知道我错过了什么 未捕获错误:断言失败:没有名为“torii”的应用程序初始值设定项 routes.js Router.map(function() { this.route('login'); this.route('application'); this.route('protec

我对如何使用ember simple auth和Tori有点困惑

我使用的是ember cli simple auth和ember cli simple auth Tori 我得到下面提到的错误 不知道我错过了什么
未捕获错误:断言失败:没有名为“torii”的应用程序初始值设定项

routes.js

Router.map(function() {
    this.route('login');
  this.route('application');
  this.route('protected');
});
app/routes/application.js

import Ember from 'ember';
import ApplicatonRouteMixin from 'simple-auth/mixins/application-route-mixin';
export default Ember.Route.extend(ApplicatonRouteMixin);
应用程序/路线/登录

import Ember from 'ember';
export
default Ember.Route.extend({
    actions: {
        // action to trigger authentication with Facebook
        authenticateWithFacebook: function () {
            this.get('session').authenticate('simple-auth-authenticator:torii', 'facebook-oauth2');
        }
    }
});
应用程序/路由/受保护

import Ember from 'ember';
import AuthenticatedRouteMixin from 'simple-auth/mixins/authenticated-route-mixin';
export default Ember.Route.extend( AuthenticatedRouteMixin);
app/initializers/torii-initializer.js

import ToriiAuthenticator from 'simple-auth-torii/authenticators/torii';
export default Ember.Application.initializer({
  name: 'authentication',
  initialize: function(container, application) {
    // register the Torii authenticator so the session can find them
    container.register('simple-auth-authenticator:torii', ToriiAuthenticator);
    Ember.SimpleAuth.setup(container, application);
  }
});
index.html

window.AuthENV = {
    {
        ENV
    }
};
window.EmberENV = window.AuthENV.EmberENV;
window.ENV = window.ENV || {};
window.ENV['torii'] = {
    providers: {
        'facebook-oauth2': {
            apiKey: '63125ss',
            redirectUri: document.location.href
        }
    }
};
登录模板

<h1>Login</h1>
<a {{action "authenticateWithFacebook"}}> login</a>
登录
登录

您需要安装torii Ember CLI插件,并且在安装Ember CLI simple auth torii时,该插件当前未自动包含:

npm install --save-dev torii