ng-token-auth nicht persistent

8

Ich habe im Moment eine ziemlich einfache Anwendung mit ng-token-auth und rails ' devise-token-auth . Es läuft gut und die $ auth-Methoden funktionieren gut (zB Einloggen). Bei der Seitenaktualisierung bleibt access-token jedoch nicht erhalten und wird nicht mit ipCookie in den Cookie geschrieben.

Meine App "rails" leitet die richtigen Header weiter, wie unten dargestellt:

%Vor%

Aber wenn es durch die Methode updateHeadersFromResponse von ng-token-auth läuft, geben die Header null zurück - speziell in den Zeilen 588 von ng-token-auth.js

%Vor%

Hat jemand das erlebt? Warum sollte der Header nicht an diese $httpProvider -Methode übergeben werden?

    
Jonathan Reyes 09.05.2015, 21:51
quelle

1 Antwort

13

Ich fand die Antwort in diesem Beitrag Angular.js sagen Der benutzerdefinierte HTTP-Antwortheader ist null

Ich habe ein Multi-Domain-Setup verwendet, sodass die API-Domäne einige zusätzliche freiliegende Header in der CORS-Konfiguration benötigt. Also habe ich im Rails-Cors-Juwel einen zusätzlichen exponierten Wert für den Access-Token hinzugefügt:

%Vor%

UPDATE: Alle von eckigen benötigten Felder wurden angezeigt, nicht nur eine einzige, die es funktionierte.

    
Jonathan Reyes 09.05.2015, 22:35
quelle