express-bnet-auth

0.0.5 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i express-bnet-auth

Weekly Downloads

0

Version

0.0.5

License

none

Last publish

Collaborators

  • complexcarb