Was ist die akzeptierte Methode zur Authentifizierung mit OAuth2 in React mit Redux?3-being OAuth mit React und Redux
Mein aktuelles Setup umfasst das Wrapping von Komponenten des react-routers mit Redux-Auth-Wrapper, und wenn der Benutzer nicht authentifiziert wird, wird eine Aktion ausgelöst, die die erforderliche externe URL-GET-Anforderung an einen OAuth-Provider sendet (in diesem Fall google).
OAuth2 erfordert das Senden einer Rückruf-URL mit Ihrer Anfrage. Daher habe ich einen reac-Router-URL-Endpunkt/eine Komponente eingerichtet, die bei der Ausführung von onComponentDidMount Aktionen zum Analysieren des zurückgegebenen Hashs vom OAuth-Provider absetzt Daten im redux-Speicher und leiten den Benutzer an die ursprünglich angeforderte Seite weiter, die im Parameter state der OAuth-Anforderung gespeichert ist.
Das alles scheint sehr hacky. Es ist auch schwierig, die OAuth2-Callback-URL zwischen Produktions- und Entwicklungsumgebungen zu verwalten. Hat jemand einen glatten OAuth2-Workflow?
P.S. Ich muss das Authentifizierungs-Token an den Client senden, damit es verwendet werden kann, um clientseitige API-Anforderungen zu stellen, die dieses Token verwenden, um zu überprüfen, ob der Benutzer Zugriff auf diese Ressourcen hat.
Ich würde wirklich ein umfassendes Beispiel dafür sehen möchte. Jedes Beispiel oder eine Platte, die ich bisher gesehen habe, macht hier Abstriche. [Dies hier] (https://github.com/mjrussell/redux-auth-wrapper/issues/46) sieht eng aus, aber es wäre schön, eine vollständige, voll funktionsfähige Lösung zu haben. – Nurpax