Passport BnetBattle.net OAuth 认证服务

联合创作 · 2023-09-27 18:14

Passport Bnet 是暴雪公司 Battle.net OAuth 服务认证的 Passport 策略。要使用这个,你需要在 Battle.net Developer Portal 上注册。

安装

$ 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);
}));

认证请求:

app.get('/auth/bnet',
    passport.authenticate('bnet'));
app.get('/auth/bnet/callback',
    passport.authenticate('bnet', { failureRedirect: '/' }),
    function(req, res){
        res.redirect('/');
    });
浏览 13
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报