У меня есть веб-приложение nodejs
, работающее на ec2.И я использую cloudfront
с ec2
для доступа в Интернет.
Я пытаюсь реализовать google oauth
вход с использованием passport-google-oauth20
все работает нормально, но мой URL перенаправления не возвращается к cloudfront
домен переходит на общедоступный URL-адрес ec2 http://************.eu-west-1.compute.amazonaws.com/auth/google/redirect
как перенаправить его на URL-адрес или домен облачного фронта?помогите пожалуйста
Стратегия паспорта
passport.use(
new GoogleStrategy({
callbackURL : '/auth/google/redirect',
clientID : config.google.clientId,
clientSecret : config.google.clientSecret
},(accessToken,refreshToken,profile,done) => {
let details = {
email : profile.emails[0].value,
name : profile.displayName,
firstname : profile.name.givenName,
lastname : profile.name.familyName,
username : profile.id,
provider : profile.provider,
token : accessToken,
profilepic: profile.photos[0].value.split("?")[0],
}
done(null,details);
}));
Маршрутизатор:
router.get('/google/redirect',passport.authenticate('google',{ session: false }),AuthController.googleLogin);