passport-qyweixin v1.0.3
支持功能
安装
$ npm install passport-qyweixin
使用
Configure Strategy
passport.use(new QYStrategy({
appID: {APPID},
agentID: {agentID},
secretKey: {secretKey},
state: {state} || 'login'
redirectUrl: {redirectUrl},
getuserdetail: {getuserdetail} || false
passReqToCallback: {passReqToCallback} || false
},
function(user, done) {
if (user && user.userid) {
done(null, user)
} else {
done(null, false)
}
}
));
Authenticate Requests
router.get('/auth/xx', passport.authenticate('hlg', {
failureRedirect: '/auth/fail',
successReturnToOrRedirect: '/'
}));
If no callbackURL is specified, the same request url will be used.
Authentication Callback
router.get('/auth/wechat/hlg', passport.authenticate('hlg', {
failureRedirect: '/auth/fail',
successReturnToOrRedirect: '/'
}));
License
Copyright (c) 2016 Sharkseven
Licensed under the MIT license.