Je viens de terminer la mise à jour de mon application pour utiliser la branche jj-abrams de ember-simple-auth (bientôt 1.0).En-tête d'autorisation ember-simple-auth manquant lorsque vous n'utilisez pas ember-data
Cela fonctionne très bien lorsque j'utilise des données de braises mais, pour une route, j'utilise Ember. $. GetJSON pour récupérer des données de graphe directement à partir du serveur.
Dans cet exemple, l'en-tête d'autorisation est absent de la demande et je devine que c'est parce qu'il n'utilise pas l'adaptateur d'application (par conséquent en contournant authorizer: 'authorizer:devise'
)?
Existe-t-il un moyen d'ajouter cet en-tête manuellement, ou un meilleur moyen de faire cette demande?
Ai-je raison de penser que vous ne pouvez injecter le service dans un contrôleur et pas un itinéraire? –
vous pouvez injecter le service de session dans tout ce que vous voulez. Vous pouvez appeler la méthode 'authorize' du service de session pour autoriser les requêtes AJAX, puis: http://ember-simple-auth.com/api/classes/SessionService.html#method_authorize – marcoow
yep marcoow, que vous pouvez faire, autoriser uniquement ajoute le jeton à l'appel ajax, de sorte que vous pouvez utiliser cela pour ajouter vos en-têtes. c'est ce que j'ai fait dans mes projets. –