Ich versuche, Benutzer mit Google OAuth2Strategy zu authentifizieren. Ich habe unter RoutenWrapping pass.authenticate innerhalb einer Funktion funktioniert nicht
**server.get('/user/google', passport.authenticate('google', {scope: ['openid email profile']});
server.get('/user/google/callback', authenticate.authenticateGoogleCallback);**
und das funktioniert völlig in Ordnung. aber wenn ich die erste Authentifizierung wie das, was ich für den Rückruf getan habe, umbringe, hängt es einfach. Ist es ein Fehler oder mache ich etwas falsch?
Das ist, was ich versuche.
**server.get('/user/google', authenticate.authenticateGoogle); // NOT WORKING
server.get('/user/google', function(req,res,next){ // NOT WORKING
passport.authenticate('google', {scope: ['openid email profile']});
});**
Danke. Du bist ein Genie. –
Für Koa (koajs.com) ersetzen Sie '(req, res, next)' durch '(ctx, next)'. – kev