Non capisco come dovrei includere il mio autenticatore personalizzato e l'autore personalizzato con cli ember.Come utilizzare un authorizzatore personalizzato e autenticatore personalizzato per ember simple-auth in ember cli
Dove metterlo e cosa includere e come farlo. L'esempio cli per l'autenticazione semplice fornita purtroppo non copre l'autore e l'autenticatore personalizzati.
La build è successo, ma durante l'esecuzione nel browser, ottengo l'errore
TypeError: SimpleAuth.Authenticators is undefined
Mi rendo conto che sto facendo qualcosa di sbagliato, ma potrebbe per favore mi guida o punto me la documentazione a destra su come fare questo, non riesco a trovare nulla :( mio inizializzazione si presenta così:
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);
}
};
mio autenticatore assomiglia a questo
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() {
[...]
}
});
Cosa mi manca? Grazie in anticipo!
Grazie uomo! Questo mi ha aiutato ad includere l'autenticatore personalizzato, ma mi hai anche aiutato a capire "come funzionano i cli molto belli" in realtà! – Preexo
Mi chiedo solo: la directory 'models' è in realtà la posizione corretta per l'autore e l'autenticatore personalizzati? – Preexo
Lo inserisco in "utils" - penso che sia una cartella CLI Ember "ufficiale". – marcoow