2018-10-24 00:24:48 +01:00
|
|
|
import { auth0 } from '../../config/secrets';
|
|
|
|
import { homeLocation } from '../../config/env.json';
|
|
|
|
|
|
|
|
const { clientID, clientSecret, domain } = auth0;
|
|
|
|
|
|
|
|
const successRedirect = `${homeLocation}/welcome`;
|
|
|
|
const failureRedirect = '/signin';
|
2016-06-23 20:05:30 -07:00
|
|
|
|
|
|
|
export default {
|
2015-06-04 10:52:12 -07:00
|
|
|
local: {
|
|
|
|
provider: 'local',
|
|
|
|
module: 'passport-local',
|
|
|
|
usernameField: 'email',
|
|
|
|
passwordField: 'password',
|
|
|
|
authPath: '/auth/local',
|
|
|
|
successRedirect: successRedirect,
|
2018-04-13 20:18:10 +05:30
|
|
|
failureRedirect: failureRedirect,
|
2015-06-09 17:22:14 -07:00
|
|
|
session: true,
|
2015-06-04 10:52:12 -07:00
|
|
|
failureFlash: true
|
|
|
|
},
|
2018-05-17 03:36:11 +05:30
|
|
|
'auth0-login': {
|
|
|
|
provider: 'auth0',
|
|
|
|
module: 'passport-auth0',
|
2018-10-24 00:24:48 +01:00
|
|
|
clientID,
|
|
|
|
clientSecret,
|
|
|
|
domain,
|
2018-05-19 14:09:27 +05:30
|
|
|
cookieDomain: 'freeCodeCamp.org',
|
2018-05-17 03:36:11 +05:30
|
|
|
callbackURL: '/auth/auth0/callback',
|
|
|
|
authPath: '/auth/auth0',
|
|
|
|
callbackPath: '/auth/auth0/callback',
|
2018-05-20 13:40:15 +05:30
|
|
|
useCustomCallback: true,
|
2018-05-17 03:36:11 +05:30
|
|
|
successRedirect: successRedirect,
|
|
|
|
failureRedirect: failureRedirect,
|
2018-06-28 20:27:15 +05:30
|
|
|
scope: ['openid profile email'],
|
2018-05-17 03:36:11 +05:30
|
|
|
failureFlash: true
|
2015-06-04 10:52:12 -07:00
|
|
|
}
|
|
|
|
};
|