0.2.1 • Published 2 years ago
passport-kuainiu v0.2.1
Passport strategy for OA OAuth 2.0
Passport strategies for authenticating with OA using ONLY OAuth 2.0.
Install
$ npm install passport-kuainiu
Usage of OAuth 2.0
Configure Strategy
var KuainiuStrategy = require( 'passport-kuainiu' ).Strategy;
passport.use(new KuainiuStrategy({
clientID: KUAINIU_CLIENT_ID,
clientSecret: KUAINIU_CLIENT_SECRET,
callbackURL: "http://yourdomain:3000/auth/kuainiu/callback",
passReqToCallback : true
},
function(request, accessToken, refreshToken, profile, done) {
User.findOrCreate({ kuainiuId: profile.id }, function (err, user) {
return done(err, user);
});
}
));
app.get('/auth/kuainiu',
passport.authenticate('kuainiu', { scope:
[ 'email', 'profile' ] }
));
app.get( '/auth/kuainiu/callback',
passport.authenticate( 'kuainiu', {
successRedirect: '/auth/kuainiu/success',
failureRedirect: '/auth/kuainiu/failure'
}));
What you will get in profile response ?
provider always set to `kuainiu`
user
team