Ich baue ein React-Redux-Spa und ich benutze eine API, die auf Knoten + Express + JWT-Simplea-Modul und pass.js
gebaut wurdeWenn sich der Benutzer mit Benutzername / Kennwort anmeldet, validiert der Server diese Anmeldeinformationen und sendet dem Client ein JSON-Webtoken zurück, das sie dann zusammen mit jeder API-Anforderung senden müssen. Daher muss die React-Redux-App dieses Token speichern.
Wie kann ich dieses Client-Token sicher in der React-redux-App speichern? Welchen Plan für die Arbeit mit Web-Token muss ich befolgen und wie kann ich die Benutzer-Authentifizierung am Client mit react-redux implementieren?
Danke für jede Hilfe)
Hier gibt es einen Artikel ( Ссылка ) ), die die wichtigsten Optionen, Cookies oder localStorage / sessionStorage enthält. Cookies scheinen das zu sein.
Ich habe die Axios-Bibliothek verwendet, um die erste Authentifizierung nach der Anforderung durchzuführen und die JWT-Antwort zu erhalten. Von dort verwendete ich die react-cookie-Bibliothek, um den JWT in einem Cookie mit dem Namen token zu speichern, den ich im Authorization-Header für alle Anfragen weitergebe, die eine Authentifizierung erfordern.
Tags und Links authentication reactjs redux passport.js single-page-application