Ich benutze Express als Backend. Ich habe Facebook-Authentifizierung im Backend implementiert.Wie füge ich meiner App meine Facebook-Authentifizierung hinzu?
router.get('/login/facebook',
passport.authenticate('facebook',{scope:['email']}));
router.get('/login/facebook/callback',
passport.authenticate('facebook',{
successRedirect : '/home',
failureRedirect:'/'
})
);
Jetzt möchte ich dies über meine react App aufrufen, so dass wenn der User auf der Startseite landet, er zuerst von Facebook authentifiziert werden soll, dann kann er nur die Homepage sehen. Wie kann ich das machen ?
Ich habe versucht, react-Router, aber ich kann nicht verstehen, wie Backend mit react-Router aufrufen. ich auch geholt/login/facebook-Befehl holen:
componentDidMount(){
fetch("127.0.0.1:3001/login/facebook");
Aber es gab mir CORS Fehler.
Meine Reaktion App ist bei 127.0.0.1:3000 und Express-Server bei 127.0.0.1:3001.