Passport BnetBattle.net OAuth 認(rèn)證服務(wù)
Passport Bnet 是暴雪公司 Battle.net OAuth 服務(wù)認(rèn)證的 Passport 策略。要使用這個(gè),你需要在 Battle.net Developer Portal 上注冊(cè)。
安裝
$ npm install passport-bnet
用法
配置
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"
}, function(accessToken, refreshToken, profile, done) {
return done(null, profile);
}));
認(rèn)證請(qǐng)求:
app.get('/auth/bnet',
passport.authenticate('bnet'));
app.get('/auth/bnet/callback',
passport.authenticate('bnet', { failureRedirect: '/' }),
function(req, res){
res.redirect('/');
});評(píng)論
圖片
表情
