These forums have been archived and are now read-only.
The new forums are live and can be found at https://forums.eveonline.com/
passport-eveonline
var express = require('express');var passport = require('passport');var PassportEveOnline = require('passport-eveonline');var router = express.Router();passport.use(new PassportEveOnline({ "clientID": "x", "clientSecret": "x", "callbackURL": "http://localhost:3000/sso/cb"}, function (characterInformation, done) { return done(null, characterInformation);}));passport.serializeUser(function (user, done) { done(null, user);});passport.deserializeUser(function (user, done) { done(null, user);});router.get('/sso', passport.authenticate('eveonline'));router.get('/sso/cb', passport.authenticate('eveonline', { successRedirect: '/', failureRedirect: '/sso/fail'}));module.exports = router;
var express = require('express');var session = require('express-session');var passport = require('passport');var sso = require('./sso.js');var app = express();app.use(session({ secret: 'blablabla', resave: true, saveUninitialized: true}));app.use(passport.initialize());app.use(passport.session());app.use(sso);app.get('/charName', function(req, res, next) { res.status(200).send(req.session.passport.user.CharacterName); return next();});