Ho un progetto in corso e sto utilizzando il lato server per gestire la mia autenticazione e autorizzazione tramite i cookie del dominio express/passport che tipo di auto- gestire magicamente lo stato inviando il sid cookie avanti e indietro.posso utilizzare ember-simple-auth con i cookie del dominio sessione espresso/passaporto
Non avevo costruito molto di una gestione di autenticazione sul client, stavo solo ottenendo i dati utente che esprimono come bootstrap per me nella vista server come un oggetto js globale. Volevo gestirlo meglio in ember, quindi ho iniziato a implementare ember-simple-auth e sono riuscito a gestire gli accessi, lo stato, ecc. Piuttosto bene, ma sembra che dipenda sempre da una strategia di token.
In questo momento il mio codice è simile a questo e come puoi vedere, devo risolvere una promessa con un oggetto token per farlo funzionare, ma la mia strategia desiderata non richiede token.
authenticate: function(credentials) {
var _this = this;
return new Ember.RSVP.Promise(function(resolve, reject) {
Ember.$.ajax({
url: _this.tokenEndpoint,
type: 'POST',
data: JSON.stringify({
email: credentials.identification,
password: credentials.password
}),
contentType: 'application/json'
}).then(function(response) {
Ember.run(function() {
resolve({
token: response.session.token
});
});
}, function(xhr, status, error) {
var response = JSON.parse(xhr.responseText);
Ember.run(function() {
reject(response.error);
});
});
});
},
La mia domanda è in grado di Ember-simple-auth essere adattato a lavorare con l'espresso/cookie di dominio passaporto o devo cambiare il mio server da utilizzare una strategia portatore o OAuth2 o qualcosa del genere.
Grazie.
grazie Marco per la tua risposta e ottimo plugin. Ce l'ho fatta. Scriverò presto un tutorial. – mobetta
@mobetta come sta andando il tutorial? :) – SuperUberDuper
@mobetta qualche notizia sul tutorial? – charsi