Ember-Simple-Auth currentUser ejemplo de ayuda requerida

Entonces me doy cuenta de que el ejemplo de la cuenta aquí:https://github.com/simplabs/ember-simple-auth/blob/8863c032fcea6148a5b3365be5d66dc2389d301d/examples/4-authenticated-account.html

Proporciona el código para recuperar la cuenta actualmente conectada. Solo tengo algunas preguntas sobre el ejemplo, ya que estoy tratando de que funcione en una aplicación Ember-CLI.

SimpleAuth se está utilizando en el ejemplo, sin embargo, no sé de dónde viene ya que estoy tratando deimport SimpleAuth from ... pero no sé desde qué archivo importarlo.

Además, me pregunto si la respuesta del servidor ahora también debe devolver el user_id con access_token / refresh_token.

Si es así, ¿eso es compatible?

EDITAR: Mi código actual

// app/initializers/oauth-custom.js
import Ember from 'ember';
import OAuthCustomAuthenticator from 'front/authenticators/oauth-custom';
import Session from 'simple-auth/session';


export default {
    name: 'oauth-custom',
    before: 'simple-auth',

    initialize: function(container) {
        Session.reopen({
            currentUser: function() {
                var user_id = this.get('user_id');
                if (!Ember.isEmpty(user_id)) {
                    return container.lookup('store:main').find('user', user_id);
                }
            }.property('user_id')
        });
        container.register(
            'oauth-custom:oauth2-password-grant',
            OAuthCustomAuthenticator
        );
    }
};

La autenticación funciona perfectamente, es solo que no veo ninguna llamada / usuario / id que ember intente hacer.

Ejemplo de respuesta del servidor:

{
    "access_token": "asdf",
    "token_type": "bearer",
    "expires": 1406082157,
    "expires_in": 604800,
    "refresh_token": "asdf",
    "user_id": "1"
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta