Was ist der beste Weg, Informationen aus dem Reisepass vom Backend zum Frontend zu senden?
Meine Anwendung, die auf Port 3000 funktioniert. Die ersten zwei Gets sind für Facebook-Login und Umleitung. Der nächste Schritt besteht darin, Benutzerdaten aus der Datenbank abzurufen (die Benutzer-ID sollte in req.user
gespeichert werden)
routes.js:
%Vor%Reisepass config.js
%Vor% Also in meiner Angular2-Anwendung kann ich zum http://localhost:3000/auth/facebook
gehen, auf die FB-Anmeldeseite umgeleitet werden und wenn Erfolg zu http://localhost:3000/auth/login/callback
umgeleitet wird, was mich zum http://localhost:8000/
bringt.
Und in meiner Angular2-Anwendung, die auf Port 8000 funktioniert
%Vor% Immer wenn getUser()
aufgerufen wird, wird 'false' zurückgegeben. Gibt es eine einfache und sichere Möglichkeit, diese Sitzungsdaten in mein Frontend am anderen Port zu "injizieren"? Auch wenn ich http://localhost:3000/auth/userdata
im Browser gehe, kann ich dieses Profil als JSON dargestellt sehen.
Wenn ich Backend und Frontend am selben Port einstelle funktioniert es, facebook, twitter, google, local, alles ist in Ordnung und getUser
gibt das volle Benutzerprofil zurück.
Ich hoffe, es ist klar.
Tags und Links javascript authentication angular passport.js