66 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| var baseUrl = localStorage.getItem('baseUrl');
 | |
| 
 | |
| if (!baseUrl) {
 | |
|   baseUrl = window.location.protocol + '//' + window.location.host.replace('ldsconnect.org', 'lds.io');
 | |
|   //baseUrl += window.location.pathname;
 | |
| }
 | |
| console.info("baseUrl is set to '" + baseUrl + "'");
 | |
| console.log("Set to default by running `localStorage.removeItem('baseUrl')`");
 | |
| console.log("Need to test a dev environment? `localStorage.setItem('baseUrl', 'https://example.com:8080')`");
 | |
| 
 | |
| window.StClientConfig = {
 | |
|   "webhookPrefix": "/webhooks"
 | |
| , "oauthPrefix":  baseUrl + "/api/oauth3"
 | |
| , "sessionPrefix": baseUrl + "/session"
 | |
| , "apiPrefix": baseUrl + "/api"
 | |
| , "snakeApi": true
 | |
| , "superUserApi": "/api/superuser"
 | |
| , "adminApi": "/api/admin"
 | |
| , "userApi": "/api/user"
 | |
| , "publicApi": "/api/public"
 | |
| , "loginConfig": {
 | |
|     "usernameMinLen": 4
 | |
|   , "secretMinLen": 8
 | |
|   }
 | |
| , "testProfiles": [
 | |
|     { "role": "superuser"
 | |
|     , "token": "xxxxxxxx-test-xxxx-xxxx-root-xxxxxx"
 | |
|     }
 | |
|   , { "role": "admin"
 | |
|     , "token": "xxxxxxxx-test-xxxx-xxxx-admin-xxxxxx"
 | |
|     }
 | |
|   , { "role": "user"
 | |
|     , "token": "xxxxxxxx-test-xxxx-xxxx-user-xxxxxxx"
 | |
|     }
 | |
|   , { "role": "guest"
 | |
|     , "token": "xxxxxxxx-test-xxxx-xxxx-guest-xxxxxx"
 | |
|     }
 | |
|   ]
 | |
| , "useSplash": false
 | |
| , "stripe": {
 | |
|     "publicKey": "pk_test_hwX1wzG4OMEv9esujApHjxI7"
 | |
|   , "storeName": "Business Name Here"
 | |
|   , "storeLogo": null
 | |
|   }
 | |
| , "loginProviders": {
 | |
|     "facebook": "/facebook/connect"
 | |
|   , "google": "/google/connect"
 | |
|   , "twitter": "/twitter/authn/connect"
 | |
|   , "tumblr": "/tumblr/connect"
 | |
|   , "ldsconnect": "/ldsconnect/connect"
 | |
|   , "loopback": "/loopback/connect"
 | |
|   }
 | |
| , "oauth2": [
 | |
|     { "provider": "loopback"
 | |
|     , "id": "pub_test_key_1"
 | |
|     , "explicitUrl": "/loopback/connect"
 | |
|     , "authorizeUrl": "https://local.daplie.com:4443/oauth/dialog/authorize"
 | |
|     , "redirectUrl": "https://local.foobar3000.com:4443/loopback-close.html"
 | |
|     }
 | |
|   ]
 | |
| , "facebook": {
 | |
|     "appId": 1567954453472218
 | |
|   }
 | |
| , "googleAnalyticsUa": 'UA-61342537-1'
 | |
| };
 |