product-admin
Version:
EA admin screens
60 lines (51 loc) • 1.71 kB
JavaScript
;
const request = require("request");
const URL = 'https://f7d26f4e-8979-4e89-9a2a-34a49646f11f.predix-uaa.run.asv-pr.ice.predix.io/oauth/token';
const TENANT = "e692e11f-6ec1-4ea3-a650-64ba415b6063";
var token = "";
var supervisorToken = "";
module.exports = Object.freeze({
TENANT,
get token () {
return token;
},
get supervisorToken () {
return supervisorToken;
}
});
requestToken();
requestSupervisorToken();
function requestToken () {
const CLIENT_CREDENTIALS = "Ym1zX2VhX3NlcnZpY2U6N2ViMjlhNjE0MWUzNzhmNGQ0NjY1N2M1ZGE3YjRhMzQxMjUzOThlYjEzZTBmNDcz";
const OPTIONS = {
headers: {
Authorization: `Basic ${CLIENT_CREDENTIALS}`
},
form: {
grant_type: 'client_credentials',
client_id: 'bms_ea_service'
}
};
request.post(URL, OPTIONS, (err, httpResponse, body) => {
token = JSON.parse(body).access_token;
console.log(`~setToken ${token}`);
});
}
function requestSupervisorToken () {
const SUPERVISOR_CLIENT_CREDENTIALS = "Ym1zX3R3X3dlYmFwcC4wZjQ2Yjc4ZS04ZjcyLTRmODItYTZlMS0zODA3YzNiM2Y5ODUuMmQwNTFlOTAtNTNlZS00YmViLWEwZTEtZDI0ODllODFjMjQyOmU5ZDhkZDI4NDBmMzFiYmZhN2ZkYmNlNTIxMGEzZmY2NjVlZjIxMzY3ODQ5MDQxMA==";
const OPTIONS = {
headers: {
Authorization: `Basic ${SUPERVISOR_CLIENT_CREDENTIALS}`
},
form: {
grant_type: "password",
username: "ea_work_super_user_2",
password: "ea_work_super_user_2"
}
};
request.post(URL, OPTIONS, (err, httpResponse, body) => {
// console.log(`~setSupervisorToken body: ${body} \n httpResponse: ${httpResponse} \n err: ${err}`);
supervisorToken = JSON.parse(body).access_token;
console.log(`~setSupervisorToken ${supervisorToken}`);
});
}