Open 1aerostorm opened 3 years ago
koa ^2.13.0 koa-passport latest passport-facebook latest
Facebook can't authenticate because callbackURL becomes http://. But my request URL is https://.
Then I providing absolute callbackURL with https:// scheme, it working.
It is due to this check: https://github.com/jaredhanson/passport-oauth2/blob/master/lib/utils.js#L27 req.connection.encrypted is very obsolete and not working, we should use req.secure for both Express and Koa.
req.connection.encrypted
req.secure
facing the same issue here, I have to pass a new calculated URL with "https" when running passport.authenticate(..., { callbackURL: 'https://...' })
passport.authenticate(..., { callbackURL: 'https://...' })
koa ^2.13.0 koa-passport latest passport-facebook latest
Facebook can't authenticate because callbackURL becomes http://. But my request URL is https://.
Then I providing absolute callbackURL with https:// scheme, it working.
It is due to this check: https://github.com/jaredhanson/passport-oauth2/blob/master/lib/utils.js#L27
req.connection.encrypted
is very obsolete and not working, we should usereq.secure
for both Express and Koa.