UNPKG

product-admin

Version:

EA admin screens

60 lines (51 loc) 1.71 kB
"use strict"; 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}`); }); }