0uth
Version:
   
17 lines (15 loc) • 573 B
text/typescript
const GoogleStrategy = require('passport-google-oauth20').Strategy;
const passport = require("passport");
import { OAuthConfig } from "../../Interface/config";
module.exports = (config:OAuthConfig) => {
passport.use(new GoogleStrategy({
clientID: config.client_id,
clientSecret: config.client_secret,
callbackURL: config.redirect_url
},
function(accessToken:any, refreshToken:any, profile:any, cb:any) {
return cb(false, {accessToken: accessToken, refreshToken: refreshToken, profile: profile});
}
));
}
export {}