Skip to content

battlejj/express-bnet-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

##express-bnet-auth Authentication Express Middleware for use with Battle.net OAuth login.

Work In Progress

##Installation

npm install express-bnet-auth --save

###Usage

var bnetOptions = {
  BNET_ID: 'YOUR BNET KEY',
  BNET_SECRET: 'YOUR BNET SECRET',
  CALLBACK_URL: 'https://localhost:8443/auth/bnet/callback'
};

var bnet = require('express-bnet-auth')(bnetOptions);
/*
 * Routes
 */
app.get('/auth/bnet', bnet.auth);

app.get('/auth/bnet/callback', bnet.callback, function (req, res) {
  //If there was an issue with your oauth request, i.e. user denies access, the error is stored in req.error
  if(req.error){
    return res.send('The following error occurred when logging into battle.net: %s', req.error);
  }

  //If if the oauth request was successful the retrieved data will be stored in req.token_data for your use
  return res.send('Your token data is: %s', JSON.stringify(req.token_data));
});

###Changelog

#####0.0.5 README format fix #####0.0.3 Usage examples #####0.0.2 Bug Fix

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published