Reagieren-reduzieren Sie clientseitige Token

9

Ich baue ein React-Redux-Spa und ich benutze eine API, die auf Knoten + Express + JWT-Simplea-Modul und pass.js

gebaut wurde

Wenn 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)

    
quelle

1 Antwort

3

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.

    
Josh Anderson Slate 27.04.2016 19:48
quelle