Google 애플리케이션 이메일 ID로 passport js를 사용하려고합니다. gmail.com 이메일 ID를 사용하여 인증 할 수 있습니다. 이메일 ID가 Google 앱 ID (google.com/a/companyname.com)인지 어떻게 인증 할 수 있습니까? google apps를 사용하는 passportjs 인증 이메일 ID
이
내 코드var express = require('express');
var app = express();
var passport = require('passport');
var GoogleStrategy = require('passport-google').Strategy;
passport.use(new GoogleStrategy({
returnURL: 'http://10.3.0.52:3000/auth/google/return',
realm: 'http://10.3.0.52:3000/'
},
function(identifier, profile, done) {
User.findOrCreate({
openId: identifier
}, function(err, user) {
done(err, user);
});
}
));
app.get('/auth/google', passport.authenticate('google'));
app.get('/auth/google/return',
passport.authenticate('google', {
successRedirect: '/',
failureRedirect: '/login'
}));
app.get('/', function(req, res){
res.writeHead(200);
res.end("connected");
});
app.listen(process.env.PORT || 3000);
passport-google-oauth) ('OAuth2Strategy'를 사용하여) 내 Google App 주소를 사용하여 로그인 할 수 있습니다. – robertklep
나는 더 나은 이해를 위해 내 코드를 추가하고 코드를 편집했다. 나는 passport-google-oauth를 사용해야한다. 'GOOGLE_CLIENT_ID'및 'GOOGLE_CLIENT_SECRET'이 무엇인지 알 수 있습니까? –