Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

343
Vistas
Implementando la autenticación de Google usando pasaporte - error

Estoy tratando de implementar el inicio de sesión/registro de Google para mi aplicación web, pero recibo el siguiente error:

 GooglePlusAPIError: Project [project#] is not found and cannot be used for API calls.

Esta es mi configuración de autenticación:

 'googleAuth' : { 'clientID' : '***********', 'clientSecret' : '***********', 'callbackURL' : 'http://localhost:8080/auth/google/callback' }

Creé la aplicación en la consola de desarrollo de Google y configuré el URI de redireccionamiento al mismo que se menciona en la configuración de autenticación anterior. En buena medida, aquí está mi estrategia para el registro de Google:

 passport.use(new GoogleStrategy({ clientID : configAuth.googleAuth.clientID, clientSecret : configAuth.googleAuth.clientSecret, callbackURL : configAuth.googleAuth.callbackURL, }, function(token, refreshToken, profile, done) { process.nextTick(function() { User.findOne({ 'google.id' : profile.id }, function(err, user) { if(err) return done(err); if(user) { // if a user is found log them in return done(null, user); } else { // if no user, create it var newUser = new User(); newUser.google.id = profile.id; newUser.google.token = token; newUser.google.name = profile.displayName; newUser.google.email = profile.emails[0].value; //save user newUser.save(function(err) { if(err) throw err; return done(null, newUser); }); } }); }); }));

He buscado respuestas en internet y no encuentro nada. ¿Alguien puede ayudar?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Confirme la versión de esta biblioteca que está utilizando:

https://github.com/jaredhanson/pasaporte-google

La última versión de esta biblioteca no acepta estas opciones.

Ver fragmento de la documentación a continuación:

 * Options: * - `returnURL` URL to which Google will redirect the user after authentication * - `realm` the part of URL-space for which an OpenID authentication request is valid * - `profile` enable profile exchange, defaults to _true_ * * Examples: * * passport.use(new GoogleStrategy({ * returnURL: 'http://localhost:3000/auth/google/return', * realm: 'http://localhost:3000/' * }, * function(identifier, profile, done) { * User.findByOpenID(identifier, function (err, user) { * done(err, user); * }); * } * ));
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda