adp
Version:
Toolkit for interfacing with ADP Marketplace API's
98 lines (78 loc) • 3.93 kB
JavaScript
module.exports = function(opts){
// Default | '/etc/integration-portal/' | set in profile.local/live
if(!opts) return console.log("No SSL certificate directory specified.");
// User should pass in sslCertDir so that we do not have to parse environment in here.
var SSL_CERT_DIR = opts.ssl_loc;
return {
"COMMON":{
"s_response_type" :"code",
"s_grant_type" :"authorization_code",
"s_user_endPoint_common" :"/core/v1/userinfo",
"s_CAR_endPoint_common" :"/events/core/v1/consumer-application.read",
"s_scope" :"openid",
"security_options" :"SSL_OP_NO_SSLv3"
},
"ENV":{
"LOCALMOCK":{
// // It can not be just '/callback' | it will throw an error
"s_callback_redirect_uri" :"http://localhost/integrate/callback",
"ssl_key_filename" :SSL_CERT_DIR + "api.key",
"ssl_cert_filename" :SSL_CERT_DIR + "api.pem",
"s_client_id" :"ca95785a-3a65-4474-9471-cbe868be90d0",
"s_client_secret" :"7198b9e8-dc65-460f-8695-f9c1d154520e",
"s_bearer_token_endpoint" :"https://apidit.nj.adp.com/auth/oauth/v2/token",
"s_token_endpoint" :"https://apidit.nj.adp.com/auth/oauth/v2/authorize",
"s_user_endPoint" :"https://apidit.nj.adp.com",
"s_mock_endPoint" :"http://localhost:7878",
"s_netsecure_endpoint" :"http://netsecuredit.ws.nj.adp.com/scim/rest/api"
},
"LOCAL":{
// // It can not be just '/callback' | it will throw an error
"s_callback_redirect_uri" :"http://localhost/integrate/callback",
"ssl_key_filename" :SSL_CERT_DIR + "api.key",
"ssl_cert_filename" :SSL_CERT_DIR + "api.pem",
"s_client_id" :"9d2f6e55-358f-486e-a853-ff36bcf2bd8a",
"s_client_secret" :"8b225beb-a137-41e9-94a0-85685596aaef",
"s_bearer_token_endpoint" :"https://apidit.nj.adp.com/auth/oauth/v2/token",
"s_token_endpoint" :"https://apidit.nj.adp.com/auth/oauth/v2/authorize",
"s_user_endPoint" :"https://apidit.nj.adp.com",
"s_netsecure_endpoint" :"http://netsecuredit.ws.nj.adp.com/scim/rest/api"
},
"DIT":{
"s_callback_redirect_uri" :"http://cdlhcmmktpl01.es.ad.adp.com:8855/integrate/callback",
"ssl_key_filename" :SSL_CERT_DIR + "api.key",
"ssl_cert_filename" :SSL_CERT_DIR + "api.pem",
"s_client_id" :"ca95785a-3a65-4474-9471-cbe868be90d0",
"s_client_secret" :"7198b9e8-dc65-460f-8695-f9c1d154520e",
"s_bearer_token_endpoint" :"https://apidit.nj.adp.com/auth/oauth/v2/token",
"s_token_endpoint" :"https://apidit.nj.adp.com/auth/oauth/v2/authorize",
"s_user_endPoint" :"https://apidit.nj.adp.com",
"s_netsecure_endpoint" :"http://netsecuredit.ws.nj.adp.com/scim/rest/api"
},
"IAT":{
"s_callback_redirect_uri" :"/callback",
"ssl_key_filename" :SSL_CERT_DIR + "marketplace.key",
"ssl_cert_filename" :SSL_CERT_DIR + "marketplace.pem",
"ssl_ca_filename" :SSL_CERT_DIR + "ca.pem",
"s_client_id" :"IAT Client ID",
"s_client_secret" :"IAT Client Secret",
"s_bearer_token_endpoint" :"https://iat-api.adp.com/auth/oauth/v2/token",
"s_token_endpoint" :"https://iat-accounts.adp.com/auth/oauth/v2/authorize",
"s_user_endPoint" :"https://iat-api.adp.com",
"s_netsecure_endpoint" :"http://netsecuredit.ws.nj.adp.com/scim/rest/api"
},
"PROD":{
"s_callback_redirect_uri" :"https://apps.adp.com/integrate/callback",
"ssl_key_filename" :SSL_CERT_DIR + "marketplace.key",
"ssl_cert_filename" :SSL_CERT_DIR + "marketplace.pem",
"ssl_ca_filename" :SSL_CERT_DIR + "ca.pem",
"s_client_id" :"Prod Client ID",
"s_client_secret" :"Prod Client Secret",
"s_bearer_token_endpoint" :"https://api.adp.com/auth/oauth/v2/token",
"s_token_endpoint" :"https://accounts.adp.com/auth/oauth/v2/authorize",
"s_user_endPoint" :"https://api.adp.com",
"s_netsecure_endpoint" :"http://netsecuredit.ws.nj.adp.com/scim/rest/api"
}
}
}
};