Ich brauche eine <a href=""></a>
in React Router, um Passport.js in meiner Anwendung für OAuthentication zu verwenden. Jedes Mal, wenn ich einen Anker-Tag erstellen und klicken Sie in React es geht nur auf eine leere Seite in React Router und ich weiß nicht einmal den Rückruf von meinem Node-Server auf dem Back-End mit all der Überprüfung von Google/Facebook/LinkedinWie zu verwenden <a> & href-Tag in React-Router
Was ist ein nützlicher Weg, um einen href
Tag in React-Router haben, so dass mein Backend es registrieren kann, mit den Rückrufen durch seinen api Strom schwimmen, und es dann an die richtigen Adresse sendet in React-Router?
Das Problem ist dies
The Problem of using axios.get() for OAuthentication with Passport.js
EDIT
In diesem Beitrag sie das gleiche Problem hat, die ich tue, und die Lösung war nur ein einfacher href-Tag, aber ich habe lautet die Reaktionen Router auf meiner Anwendung und ihre mögliche sie nicht, auch sie haben kein Beispiel
Previous post about Authentication with Passport.js with React front
EDIT
ich dieses Projekt von jQuery bewegte konzentriert zu Reagieren, Reaktion-Router und Redux so eine Mehrheit meines serverseitigen Knoten Code hat die Aktualisierung nicht brauchen, aber hier ist ther Teil meiner Routen, behandelt das OAuth mit Passport. Ich brauche nur meine Front, dies zu erreichen, lassen Sie es nicht sein Ding und dann zu mir zurückschicken
router.get('/linkedin', passport.authenticate('linkedin'),
function(req, res){
console.log('nexted')
}
);
router.get('/linkedin/callback',
passport.authenticate('linkedin', { failureRedirect: '/index' }),
function(req, res) {
console.log('here')
res.redirect('/professionals');
});
eine leere Seite im Reag-Router? Was erwarten Sie nach dem Klicken auf dieses href-Tag. – azium
Ich möchte, dass es in einer GET-Anfrage an den Server geht und in diesem Fluss behandelt und herumgeworfen wird, damit ich über pass.js den entsprechenden Callback und OAuthentication erhalten kann. Ich habe meinen Beitrag bearbeitet, um gängiges Problem zu zeigen, aber der Unterschied ist thwy hatte nicht Router reagieren und ich tun – KellysOnTop23
Reagieren-Router verhindert nicht, dass Sie das tun. klingt wie die route auf ihrem server (express?), mit der der oauth link nicht abfängt oder du ihn nicht richtig eingerichtet hast. Kannst du das Express-Setup für den Href-Link und deine React-Anwendung posten? – azium