node package manager
Don’t reinvent the wheel. Reuse code within your team. Create a free org »



Github authentication.

var idpGithub = require('idp-github')({ clientID: '1234', clientSecret: 'secret', 'redirectUri': '' });

// Get the auth URL to redirect the user for OAuth2 login
idpGithub.authUrl({ state: 'session_id' });

// Using the code provided in the query string upon return to your web app, get the identity:
idpGithub(code, function (err, identity) {
  if (err) {
  else {
    do_amazing_things_with(,, identity.url, identity.accessToken);