0uth
Version:
   
18 lines (16 loc) • 605 B
text/typescript
var LinkedInStrategy = require('passport-linkedin-oauth2').Strategy;
const passport = require("passport");
import { OAuthConfig } from "../../Interface/config";
module.exports = (config:OAuthConfig) => {
passport.use(new LinkedInStrategy({
clientID: config.client_id,
clientSecret: config.client_secret,
callbackURL: config.redirect_url,
scope: config.scope
},
function(accessToken:any, refreshToken:any, profile:any, cb:any) {
return cb(false, {accessToken: accessToken, refreshToken: refreshToken, profile: profile});
}
));
}
export {}