2.0.4 • Published 8 years ago
passport-wechat v2.0.4
passport-wechat v2.0
Passport strategy for authenticating with Wechat
##支持功能
- 微信公众账号
- 微信网站登陆
安装
$ npm install passport-wechat
使用
Configure Strategy
passport.use(new WechatStrategy({
appID: {APPID},
name:{默认为wechat,可以设置组件的名字}
appSecret: {APPSECRET},
client:{wechat|web},
callbackURL: {CALLBACKURL},
scope: {snsapi_userinfo|snsapi_base},
state:{STATE},
getToken: {getToken},
saveToken: {saveToken}
},
function(accessToken, refreshToken, profile, done) {
return done(err,profile);
}
));
The `callbackURL`, `scope` and `state` can be overwritten in `passport.authenticate` middleware.
The `getToken` and `saveToken` can be provided to initialize Wechat OAuth instance.
Authenticate Requests
router.get('/auth/wechat', passport.authenticate('wechat', options));
options
- Optional. Can include the following:
state
- Override state for this specific API callcallbackURL
- Override callbackURL for this specific API callscope
- Override scope for this specific API call
If no callbackURL is specified, the same request url will be used.
Authentication Callback
router.get('/auth/wechat/callback', passport.authenticate('wechat', {
failureRedirect: '/auth/fail',
successReturnToOrRedirect: '/'
}));
License
Copyright (c) 2014 liangyali
Licensed under the MIT license.
2.0.4
8 years ago
2.0.3
8 years ago
2.0.2
8 years ago
2.0.1
8 years ago
2.0.0
9 years ago
0.1.3
9 years ago
0.1.2
9 years ago
0.1.1
9 years ago
0.1.0
9 years ago
0.0.9
9 years ago
0.0.8
10 years ago
0.0.7
10 years ago
0.0.6
10 years ago
0.0.5
10 years ago
0.0.4
10 years ago
0.0.3
10 years ago
0.0.2
10 years ago
0.0.1
10 years ago
0.0.0
10 years ago