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

    Install

    npm i passport-bnet

    DownloadsWeekly Downloads

    215

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    6.36 kB

    Total Files

    7

    Last publish

    Collaborators

    • cgiroir
    • dotproto
    • englercj