product-admin
Version:
EA admin screens
61 lines (52 loc) • 1.92 kB
JavaScript
;
const request = require("request");
const URL = "https://4126b27b-6860-48ee-9dc1-9cba313eac9f.predix-uaa.run.asv-pr.ice.predix.io/oauth/token";
const TENANT = "1b3e5fc2-a2d9-49a3-a877-6e9e6e5b7764";
var token = "";
var supervisorToken = "";
module.exports = Object.freeze({
TENANT,
get token () {
return token;
},
get supervisorToken () {
return supervisorToken;
}
});
requestToken();
requestSupervisorToken();
function requestToken () {
const CLIENT_CREDENTIALS = "Ym1zX2VhX3NlcnZpY2U6YmZiOTY5YTc5NGMxZGEzMWNkNGYwNjhhZjEwYzRlZmQ1M2ViZjkyMmYxNGI3N2Uy";
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 SUPERVISOR_CLIENT_CREDENTIALS = "Ym1zX3R3X3dlYmFwcC5lYTFhMDI0NS0xNzU4LTRlNjYtYWJmMC1mMjUzOTU2YTc4MjAuZjhkYWFhNTAtMGE4Zi00ZTVlLWFmMmEtOTI2MTIwNDA0YmExOjlkYjliZjc3NjNlNzFiMjRkMjI2NTljZjg4ZDhiMTM1";
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}`);
});
}