Ember.js 余烬配置问题

Ember.js 余烬配置问题,ember.js,ember-data,ember-cli,ember-simple-auth,Ember.js,Ember Data,Ember Cli,Ember Simple Auth,我正在尝试为Ember应用程序配置simple-auth-oauth2。正如文件所说 Ember Simple Auth OAuth2的配置对象 要更改这些值中的任何一个,请在应用程序的 环境对象: ENV['simple-auth-oauth2']={serverTokenEndpoint: “/some/custom/endpoint”} 这是我的配置 //config/environment.js module.exports = function (environment) {

我正在尝试为Ember应用程序配置simple-auth-oauth2。正如文件所说

Ember Simple Auth OAuth2的配置对象

要更改这些值中的任何一个,请在应用程序的 环境对象:

ENV['simple-auth-oauth2']={serverTokenEndpoint: “/some/custom/endpoint”}

这是我的配置

//config/environment.js
module.exports = function (environment) {
    var ENV = {
        modulePrefix: 'ember-app',
        environment: environment,
        baseURL: '/',
        API_HOST: '/',
        locationType: 'auto',
        EmberENV: {
            FEATURES: {
                // Here you can enable experimental features on an ember canary build
                // e.g. 'with-controller': true
            }
        },

        APP: {
            // Here you can pass flags/options to your application instance
            // when it is created
        }
    };

    ENV['simple-auth-oauth2'] = {
        serverTokenEndpoint: '/some/custom/endpoint'
    };

    ENV['simple-auth'] = {
        authorizer: 'simple-auth-authorizer:oauth2-bearer'
    };

    return ENV;
};
simple-auth-oauth2继续使用默认值。这并不是插件的问题,我尝试了另一个扩展(“simple-auth-token”),但遇到了完全相同的问题-没有使用config

您应该在应用程序中定义授权人(如果使用pod结构,则将在application/authorizer.js中定义授权人(adapter.js也会出现同样的问题):

然后您可以使用:

ENV['ember-simple-auth'] = {
  authorizer: 'simple-auth-authorizer:oauth2-bearer'
};

ENV['simple-auth-oauth2'] = {
  serverTokenEndpoint: <your_backend_endpoint_url>
};
ENV['ember-simple-auth']={
授权人:“简单授权授权人:oauth2承载人”
};
ENV['simple-auth-oauth2']={
serverTokenEndpoint:
};
您的配置应该位于
您的应用程序\u name/config/environment.js

ENV['ember-simple-auth'] = {
  authorizer: 'simple-auth-authorizer:oauth2-bearer'
};

ENV['simple-auth-oauth2'] = {
  serverTokenEndpoint: <your_backend_endpoint_url>
};