2018-10-23 23:24:48 +00:00
|
|
|
const {
|
|
|
|
MONGODB,
|
|
|
|
MONGOHQ_URL,
|
|
|
|
|
|
|
|
SESSION_SECRET,
|
|
|
|
COOKIE_SECRET,
|
|
|
|
JWT_SECRET,
|
|
|
|
|
|
|
|
AUTH0_CLIENT_ID,
|
|
|
|
AUTH0_CLIENT_SECRET,
|
|
|
|
AUTH0_DOMAIN,
|
|
|
|
|
|
|
|
FACEBOOK_ID,
|
|
|
|
FACEBOOK_SECRET,
|
|
|
|
|
|
|
|
GITHUB_ID,
|
|
|
|
GITHUB_SECRET,
|
|
|
|
|
|
|
|
GOOGLE_ID,
|
|
|
|
GOOGLE_SECRET,
|
|
|
|
|
|
|
|
LINKEDIN_ID,
|
|
|
|
LINKEDIN_SECRET,
|
|
|
|
|
|
|
|
TWITTER_KEY,
|
|
|
|
TWITTER_SECRET,
|
|
|
|
TWITTER_TOKEN,
|
|
|
|
TWITTER_TOKEN_SECRET,
|
|
|
|
|
2020-03-23 17:31:25 +00:00
|
|
|
SENTRY_DSN,
|
2018-11-29 12:12:15 +00:00
|
|
|
|
2019-11-13 14:10:49 +00:00
|
|
|
STRIPE_PUBLIC_KEY,
|
|
|
|
STRIPE_SECRET_KEY,
|
2020-03-13 09:25:57 +00:00
|
|
|
|
|
|
|
PAYPAL_CLIENT_ID,
|
2020-03-16 09:02:35 +00:00
|
|
|
PAYPAL_SECRET,
|
|
|
|
PAYPAL_VERIFY_WEBHOOK_URL,
|
|
|
|
PAYPAL_API_TOKEN_URL,
|
|
|
|
PAYPAL_WEBHOOK_ID
|
2018-10-23 23:24:48 +00:00
|
|
|
} = process.env;
|
|
|
|
|
2014-12-24 17:46:51 +00:00
|
|
|
module.exports = {
|
2018-10-23 23:24:48 +00:00
|
|
|
db: MONGODB || MONGOHQ_URL,
|
2014-12-24 17:46:51 +00:00
|
|
|
|
2018-10-23 23:24:48 +00:00
|
|
|
cookieSecret: COOKIE_SECRET,
|
|
|
|
jwtSecret: JWT_SECRET,
|
|
|
|
sessionSecret: SESSION_SECRET,
|
2014-12-24 17:46:51 +00:00
|
|
|
|
2018-10-23 23:24:48 +00:00
|
|
|
auth0: {
|
|
|
|
clientID: AUTH0_CLIENT_ID,
|
|
|
|
clientSecret: AUTH0_CLIENT_SECRET,
|
|
|
|
domain: AUTH0_DOMAIN
|
|
|
|
},
|
2014-12-24 17:46:51 +00:00
|
|
|
|
|
|
|
facebook: {
|
2018-10-23 23:24:48 +00:00
|
|
|
clientID: FACEBOOK_ID,
|
|
|
|
clientSecret: FACEBOOK_SECRET,
|
2014-12-24 17:46:51 +00:00
|
|
|
callbackURL: '/auth/facebook/callback',
|
|
|
|
passReqToCallback: true
|
|
|
|
},
|
|
|
|
|
|
|
|
github: {
|
2018-10-23 23:24:48 +00:00
|
|
|
clientID: GITHUB_ID,
|
|
|
|
clientSecret: GITHUB_SECRET,
|
2014-12-24 17:46:51 +00:00
|
|
|
callbackURL: '/auth/github/callback',
|
|
|
|
passReqToCallback: true
|
|
|
|
},
|
|
|
|
|
|
|
|
twitter: {
|
2018-10-23 23:24:48 +00:00
|
|
|
consumerKey: TWITTER_KEY,
|
|
|
|
consumerSecret: TWITTER_SECRET,
|
|
|
|
token: TWITTER_TOKEN,
|
|
|
|
tokenSecret: TWITTER_TOKEN_SECRET,
|
2014-12-24 17:46:51 +00:00
|
|
|
callbackURL: '/auth/twitter/callback',
|
|
|
|
passReqToCallback: true
|
|
|
|
},
|
|
|
|
|
|
|
|
google: {
|
2018-10-23 23:24:48 +00:00
|
|
|
clientID: GOOGLE_ID,
|
|
|
|
clientSecret: GOOGLE_SECRET,
|
2014-12-24 17:46:51 +00:00
|
|
|
callbackURL: '/auth/google/callback',
|
|
|
|
passReqToCallback: true
|
|
|
|
},
|
|
|
|
|
|
|
|
linkedin: {
|
2018-10-23 23:24:48 +00:00
|
|
|
clientID: LINKEDIN_ID,
|
|
|
|
clientSecret: LINKEDIN_SECRET,
|
2014-12-24 17:46:51 +00:00
|
|
|
callbackURL: '/auth/linkedin/callback',
|
2018-04-13 14:48:10 +00:00
|
|
|
profileFields: ['public-profile-url'],
|
2015-05-15 20:39:12 +00:00
|
|
|
scope: ['r_basicprofile', 'r_emailaddress'],
|
2014-12-24 17:46:51 +00:00
|
|
|
passReqToCallback: true
|
2015-05-23 06:26:29 +00:00
|
|
|
},
|
2018-06-07 21:35:06 +00:00
|
|
|
|
2020-03-23 17:31:25 +00:00
|
|
|
sentry: {
|
|
|
|
dns: SENTRY_DSN
|
2018-11-29 12:12:15 +00:00
|
|
|
},
|
|
|
|
|
2018-06-07 21:35:06 +00:00
|
|
|
stripe: {
|
2019-11-13 14:10:49 +00:00
|
|
|
public: STRIPE_PUBLIC_KEY,
|
|
|
|
secret: STRIPE_SECRET_KEY
|
|
|
|
},
|
|
|
|
|
2020-03-13 09:25:57 +00:00
|
|
|
paypal: {
|
|
|
|
client: PAYPAL_CLIENT_ID,
|
2020-03-16 09:02:35 +00:00
|
|
|
secret: PAYPAL_SECRET,
|
|
|
|
verifyWebhookURL: PAYPAL_VERIFY_WEBHOOK_URL,
|
|
|
|
tokenUrl: PAYPAL_API_TOKEN_URL,
|
|
|
|
webhookId: PAYPAL_WEBHOOK_ID
|
2018-06-07 21:35:06 +00:00
|
|
|
}
|
2014-12-24 17:46:51 +00:00
|
|
|
};
|