passport-bnet
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/passport-bnet package

2.0.0 • Public • Published

Passport Bnet

NPMversion

This is an Node.js Passport strategy for authenticating to Blizzard's Battle.net OAuth service. In order to use it you need to register an application at the Battle.net Developer Portal

Installation

$ npm install passport-bnet

Usage

Configure

var BnetStrategy = require('passport-bnet').Strategy;
var BNET_ID = process.env.BNET_ID
var BNET_SECRET = process.env.BNET_SECRET
 
// Use the BnetStrategy within Passport.
passport.use(new BnetStrategy({
    clientID: BNET_ID,
    clientSecret: BNET_SECRET,
    callbackURL: "https://localhost:3000/auth/bnet/callback",
    region: "us"
}, function(accessToken, refreshToken, profile, done) {
    return done(null, profile);
}));

Authenticate Requests

app.get('/auth/bnet',
    passport.authenticate('bnet'));
 
app.get('/auth/bnet/callback',
    passport.authenticate('bnet', { failureRedirect: '/' }),
    function(req, res){
        res.redirect('/');
    });

License

The MIT License

/passport-bnet/

    Package Sidebar

    Install

    npm i passport-bnet

    Weekly Downloads

    165

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    6.36 kB

    Total Files

    7

    Last publish

    Collaborators

    • cgiroir
    • dotproto
    • englercj