Google Oauth 2.0 перенаправляет Cloudfronrt и EC2 - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть веб-приложение 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);
...