1
1
'use strict' ;
2
2
3
3
var cfenv = require ( 'cfenv' ) ,
4
- appEnv = cfenv . getAppEnv ( ) ,
5
- cfMongoUrl = appEnv . getService ( 'mean-mongo' ) ?
6
- appEnv . getService ( 'mean-mongo' ) . credentials . uri : undefined ;
4
+ appEnv = cfenv . getAppEnv ( ) ,
5
+ cfMongoUrl = appEnv . getService ( 'mean-mongo' ) ?
6
+ appEnv . getService ( 'mean-mongo' ) . credentials . uri : undefined ;
7
7
8
- var getCred = function ( serviceName , credProp ) {
9
- return appEnv . getService ( serviceName ) ?
10
- appEnv . getService ( serviceName ) . credentials [ credProp ] : undefined ;
8
+ var getCred = function ( serviceName , credProp ) {
9
+ return appEnv . getService ( serviceName ) ?
10
+ appEnv . getService ( serviceName ) . credentials [ credProp ] : undefined ;
11
11
} ;
12
12
13
13
module . exports = {
14
- port : appEnv . port ,
15
- db : {
16
- uri : cfMongoUrl ,
17
- options : {
18
- user : '' ,
19
- pass : ''
20
- }
21
- } ,
22
- log : {
23
- // Can specify one of 'combined', 'common', 'dev', 'short', 'tiny'
24
- format : 'combined' ,
25
- // Stream defaults to process.stdout
26
- // By default we want logs to go to process.out so the Cloud Foundry Loggregator will collect them
27
- options : {
28
- }
29
- } ,
30
- facebook : {
31
- clientID : getCred ( 'mean-facebook' , 'id' ) || 'APP_ID' ,
32
- clientSecret : getCred ( 'mean-facebook' , 'secret' ) || 'APP_SECRET' ,
33
- callbackURL : '/api/auth/facebook/callback'
34
- } ,
35
- twitter : {
36
- clientID : getCred ( 'mean-twitter' , 'key' ) || 'CONSUMER_KEY' ,
37
- clientSecret : getCred ( 'mean-twitter' , 'secret' ) || 'CONSUMER_SECRET' ,
38
- callbackURL : '/api/auth/twitter/callback'
39
- } ,
40
- google : {
41
- clientID : getCred ( 'mean-google' , 'id' ) || 'APP_ID' ,
42
- clientSecret : getCred ( 'mean-google' , 'secret' ) || 'APP_SECRET' ,
43
- callbackURL : '/api/auth/google/callback'
44
- } ,
45
- linkedin : {
46
- clientID : getCred ( 'mean-linkedin' , 'id' ) || 'APP_ID' ,
47
- clientSecret : getCred ( 'mean-linkedin' , 'secret' ) || 'APP_SECRET' ,
48
- callbackURL : '/api/auth/linkedin/callback'
49
- } ,
50
- github : {
51
- clientID : getCred ( 'mean-github' , 'id' ) || 'APP_ID' ,
52
- clientSecret : getCred ( 'mean-github' , 'secret' ) || 'APP_SECRET' ,
53
- callbackURL : '/api/auth/github/callback'
54
- } ,
55
- paypal : {
56
- clientID : getCred ( 'mean-paypal' , 'id' ) || 'CLIENT_ID' ,
57
- clientSecret : getCred ( 'mean-paypal' , 'secret' ) || 'CLIENT_SECRET' ,
58
- callbackURL : '/api/auth/paypal/callback' ,
59
- sandbox : false
60
- } ,
61
- mailer : {
62
- from : getCred ( 'mean-mail' , 'from' ) || 'MAILER_FROM' ,
63
- options : {
64
- service : getCred ( 'mean-mail' , 'service' ) || 'MAILER_SERVICE_PROVIDER' ,
65
- auth : {
66
- user : getCred ( 'mean-mail' , 'username' ) || 'MAILER_EMAIL_ID' ,
67
- pass : getCred ( 'mean-mail' , 'password' ) || 'MAILER_PASSWORD'
68
- }
69
- }
70
- }
71
- } ;
14
+ port : appEnv . port ,
15
+ db : {
16
+ uri : cfMongoUrl ,
17
+ options : {
18
+ user : '' ,
19
+ pass : ''
20
+ }
21
+ } ,
22
+ log : {
23
+ // Can specify one of 'combined', 'common', 'dev', 'short', 'tiny'
24
+ format : 'combined' ,
25
+ // Stream defaults to process.stdout
26
+ // By default we want logs to go to process.out so the Cloud Foundry Loggregator will collect them
27
+ options : { }
28
+ } ,
29
+ facebook : {
30
+ clientID : getCred ( 'mean-facebook' , 'id' ) || 'APP_ID' ,
31
+ clientSecret : getCred ( 'mean-facebook' , 'secret' ) || 'APP_SECRET' ,
32
+ callbackURL : '/api/auth/facebook/callback'
33
+ } ,
34
+ twitter : {
35
+ clientID : getCred ( 'mean-twitter' , 'key' ) || 'CONSUMER_KEY' ,
36
+ clientSecret : getCred ( 'mean-twitter' , 'secret' ) || 'CONSUMER_SECRET' ,
37
+ callbackURL : '/api/auth/twitter/callback'
38
+ } ,
39
+ google : {
40
+ clientID : getCred ( 'mean-google' , 'id' ) || 'APP_ID' ,
41
+ clientSecret : getCred ( 'mean-google' , 'secret' ) || 'APP_SECRET' ,
42
+ callbackURL : '/api/auth/google/callback'
43
+ } ,
44
+ linkedin : {
45
+ clientID : getCred ( 'mean-linkedin' , 'id' ) || 'APP_ID' ,
46
+ clientSecret : getCred ( 'mean-linkedin' , 'secret' ) || 'APP_SECRET' ,
47
+ callbackURL : '/api/auth/linkedin/callback'
48
+ } ,
49
+ github : {
50
+ clientID : getCred ( 'mean-github' , 'id' ) || 'APP_ID' ,
51
+ clientSecret : getCred ( 'mean-github' , 'secret' ) || 'APP_SECRET' ,
52
+ callbackURL : '/api/auth/github/callback'
53
+ } ,
54
+ paypal : {
55
+ clientID : getCred ( 'mean-paypal' , 'id' ) || 'CLIENT_ID' ,
56
+ clientSecret : getCred ( 'mean-paypal' , 'secret' ) || 'CLIENT_SECRET' ,
57
+ callbackURL : '/api/auth/paypal/callback' ,
58
+ sandbox : false
59
+ } ,
60
+ mailer : {
61
+ from : getCred ( 'mean-mail' , 'from' ) || 'MAILER_FROM' ,
62
+ options : {
63
+ service : getCred ( 'mean-mail' , 'service' ) || 'MAILER_SERVICE_PROVIDER' ,
64
+ auth : {
65
+ user : getCred ( 'mean-mail' , 'username' ) || 'MAILER_EMAIL_ID' ,
66
+ pass : getCred ( 'mean-mail' , 'password' ) || 'MAILER_PASSWORD'
67
+ }
68
+ }
69
+ }
70
+ } ;
0 commit comments