2015-09-08 8 views
0

Я пытаюсь настроить simple-auth-oauth2 для приложения Ember. Как указано в документации: http://ember-simple-auth.com/ember-simple-auth-oauth2-api-docs.htmlПроблема с настройкой Ember

Эмблема Простой объект конфигурации Auth OAuth2.

Для изменения любого из этих значений, установить их на объекте приложения среды:

ENV [ 'простой аутентификации-oauth2'] = {serverTokenEndpoint: '/ некоторые/пользовательские/конечной точки'}

Вот мой конфиг

//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; 
}; 

простой аутентификации-oauth2 продолжает использовать значения по умолчанию. Это не особенно проблема с плагином, я попробовал другое расширение («простой-аутентификатор») и столкнулся с одной и той же проблемой - config не используется.

ответ

0

Для https://github.com/simplabs/ember-simple-auth (у меня есть 1.1.0 версия)

Вы должны определить ваш доверитель в приложении (если использование имеет структуру стручка будет в приложении/authorizer.js (тот же вопрос будет с adapter.js) :

import OAuth2Bearer from 'ember-simple-auth/authorizers/oauth2-bearer'; 
export default OAuth2Bearer.extend(); 

, то вы можете использовать:

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

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

ваш конфиг должен быть в your_app_name/config/environment.js

Смежные вопросы