codio / iloveopensource

Giving and getting support for Open Source development
http://iloveopensource.io
MIT License
133 stars 23 forks source link

Can't get it running #67

Open balupton opened 11 years ago

balupton commented 11 years ago
$ node ./app.js 
GitHub callback url is http://www.iloveopensource.io/auth/github/callback

/Users/balupton/Projects/bevry/iloveopensource/node_modules/passport-github/node_modules/passport-oauth/lib/passport-oauth/strategies/oauth2.js:66
  if (!options.clientID) throw new Error('OAuth2Strategy requires a clientID o
                               ^
Error: OAuth2Strategy requires a clientID option
    at Strategy.OAuth2Strategy (/Users/balupton/Projects/bevry/iloveopensource/node_modules/passport-github/node_modules/passport-oauth/lib/passport-oauth/strategies/oauth2.js:66:32)
    at new Strategy (/Users/balupton/Projects/bevry/iloveopensource/node_modules/passport-github/lib/passport-github/strategy.js:61:18)
    at Object.<anonymous> (/Users/balupton/Projects/bevry/iloveopensource/app/middleware/passport.js:25:14)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/Users/balupton/Projects/bevry/iloveopensource/app.js:19:16)

My config/config.js file is:

//example config put it in same folder with name config.<environment>.js (config.development.js by default)
var config = module.exports = {};
//override any config option here
config.hostname = 'localhost';
config.github = {
    clientId: process.env.GITHUB_CLIENT_ID,
    clientSecret: process.env.GITHUB_CLIENT_SECRET,
};
joelmoss commented 11 years ago

The error implies that it cannot find the client ID. Try passing the client ID and secret drectly in the config file, instead of ENV variables and see if that works.