カスタムオーセンティケーターとカスタムオーソライザーをember cliに含める方法がわかりません。
それをどこに置き、何を含め、どのように行うか。残念ながら、提供されている simple-auth の cli の例は、カスタムのオーソライザーとオーセンティケーターをカバーしていません。
ビルドは成功するが、ブラウザで実行するとエラーが発生する
TypeError: SimpleAuth.Authenticators is undefined
私は何か間違ったことをしていることを認識していますが、私を案内するか、これを行う方法に関する適切なドキュメントを教えてください。何も見つかりません:(私のイニシャライザは次のようになります:
import Ember from 'ember';
import CustomAuthenticator from "../models/customauthenticator";
export default {
name : 'authentication',
before : 'simple-auth',
initialize : function(container) {
container.register('authenticator:custom', CustomAuthenticator);
//container.register('authorizer:custom', CustomAuthorizer);
}
};
私のオーセンティケータは次のようになります
import Ember from "ember";
import App from '../app';
import SimpleAuth from "simple-auth/authenticators/base";
App.CustomAuthenticator = SimpleAuth.Authenticators.Base.extend({
tokenEndpoint: '/api/RestUser.php/users/core/access/',
restore: function(data) {
[...]
},
authenticate: function(credentials) {
[...]
},
invalidate: function() {
[...]
}
});
私は何が欠けていますか?前もって感謝します!