Move lib and test into src directory

Signed-off-by: Philip Molares <philip.molares@udo.edu>
This commit is contained in:
Philip Molares 2020-05-20 15:52:03 +02:00 committed by David Mehren
parent 241c418ea7
commit fab2607e4d
No known key found for this signature in database
GPG key ID: 6017AF117F9756CB
98 changed files with 1 additions and 3 deletions

View file

@ -0,0 +1,31 @@
import passport from 'passport'
import { config } from '../../../config'
import { AuthMiddleware } from '../interface'
import { Router } from 'express'
import { passportGeneralCallback } from '../utils'
import { Strategy as FacebookStrategy } from 'passport-facebook'
export const FacebookMiddleware: AuthMiddleware = {
getMiddleware (): Router {
const facebookAuth = Router()
passport.use(new FacebookStrategy({
clientID: config.facebook.clientID,
clientSecret: config.facebook.clientSecret,
callbackURL: config.serverURL + '/auth/facebook/callback'
}, passportGeneralCallback
))
facebookAuth.get('/auth/facebook', function (req, res, next) {
passport.authenticate('facebook')(req, res, next)
})
// facebook auth callback
facebookAuth.get('/auth/facebook/callback',
passport.authenticate('facebook', {
successReturnToOrRedirect: config.serverURL + '/',
failureRedirect: config.serverURL + '/'
})
)
return facebookAuth
}
}