1

開発とテストには、Ember CLI Mirage を使用したいと考えています。シンプルな認証とoauth2で動作させようとしています。Mirage をセッション トークンを使用するように設定するにはどうすればよいですか?

これは私がこれまで行っていることです:

import Ember from 'ember';

export default Ember.Controller.extend({

    actions: {
        authenticate() {
            var data = this.getProperties('username', 'password');
            this.get('session').authenticate('simple-auth-authenticator:oauth2-password-grant', data);
        }
    }

});

そしてミラージュでは、トークンルートを設定する方法がわかりません:

this.post('/token');
4

2 に答える 2

2

このようなカスタム作業では、関数を 2 番目のパラメーターとしてルート定義に渡します。

this.post('/token', function(db, request) {
  // generate a token

  return {
    token: token
  };
});

より具体的なガイダンスを提供するには、バックエンドについて詳しく知る必要がありますが、これは一般的な考え方です。それが役に立てば幸い!

于 2015-06-20T14:22:22.077 に答える