-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
I am unable to get the
function(accessToken, refreshToken, profile, cb) {
console.log(profile);
}
to fire when authenticating
passport.use(new gitlabAuth({
clientID: info.gitlabID,
clientSecret: info.gitlabSecret,
callbackURL: "http://bertie.io:"+opts.port+"/auth/gitlab/callback",
baseURL: "http://git.bertie.io"
},function(accessToken, refreshToken, profile, cb) {
console.log(profile);
}
));
Full code
var passport = require("passport");
var gitlabAuth = require("passport-gitlab2");
var info = require("./info.js");
var express = require("express");
var morgan = require('morgan');
var opts = {};
opts.port = 3000;
var app = express();
app.use(morgan('common'));
var admin = express.Router();
app.use(require('serve-static')(__dirname + '/../../public'));
app.use(require('express-session')({
secret: 'keyboard cat',
resave: true,
saveUninitialized: true
}));
app.use(passport.initialize());
app.use(passport.session());
console.log("Server running on port: " + opts.port);
passport.use(new gitlabAuth({
clientID: info.gitlabID,
clientSecret: info.gitlabSecret,
callbackURL: "http://bertie.io:"+opts.port+"/auth/gitlab/callback",
baseURL: "http://git.bertie.io"
},function(accessToken, refreshToken, profile, cb) {
console.log(profile);
}
));
app.get('/', function(req, res) {
res.send('Hello World')
})
app.get('/auth/gitlab', passport.authenticate('gitlab', {scope: ['api']}));
function gitLabTest(res) {
var gitlab = require('gitlab')({
url: 'http://git.bertie.io',
token: info.pvTest
});
// Listing users
gitlab.issues.all(function(issues) {
for(var i = 0; i < issues.length; i++){
if (issues[i].author.id = 2) {
console.log("#" + issues[i].id + ": " + issues[i].project_id + ", " + issues[i].author.name);
}
}
// for (var i = 0; i < users.length; i++) {
// console.log("#" + users[i].id + ": " + users[i].email + ", " + users[i].name + ", " + users[i].created_at);
// }
// });
//
// // Listing projects
// gitlab.projects.all(function(projects) {
// for (var i = 0; i < projects.length; i++) {
// console.log("#" + projects[i].id + ": " + projects[i].name + ", path: " + projects[i].path + ", default_branch: " + projects[i].default_branch + ", private: " + projects[i]["private"] + ", owner: " + projects[i].owner.name + " (" + projects[i].owner.email + "), date: " + projects[i].created_at);
// }
});
}
app.get('/auth/gitlab/callback', function(req, res) {
gitLabTest(res);
});
app.listen(3000)
//Connection
Metadata
Metadata
Assignees
Labels
No labels