updated token call for debug

This commit is contained in:
2021-09-23 09:20:09 +01:00
parent 9557ae6695
commit 90e8bf9856
3 changed files with 78 additions and 43 deletions
+48 -28
View File
@@ -4,7 +4,7 @@ import CryptoJS from "crypto-js";
//import {XMLHttpRequest} from 'xmlhttprequest'; //import {XMLHttpRequest} from 'xmlhttprequest';
process.env["NODE_TLS_REJECT_UNAUTHORIZED"] = 0; //process.env["NODE_TLS_REJECT_UNAUTHORIZED"] = 0;
let BASE_URL; let BASE_URL;
const port = parseInt(process.env.PORT, 10) || 3000; const port = parseInt(process.env.PORT, 10) || 3000;
@@ -39,14 +39,6 @@ export const getSASToken = () => {
"https://" + m_ResourceURI + "/" + m_Path + "/" "https://" + m_ResourceURI + "/" + m_Path + "/"
); );
console.log("///////////////////////");
console.log("WEBAPI_URL: " + WEBAPI_URL);
console.log("m_ResourceURI: " + m_ResourceURI);
console.log("m_Path: " + m_Path);
console.log("m_SasKey: " + m_SasKey);
console.log("m_SasKeyName: " + m_SasKeyName);
console.log("///////////////////////");
var t0 = new Date(1970, 1, 1, 0, 0, 0, 0); var t0 = new Date(1970, 1, 1, 0, 0, 0, 0);
var t1 = new Date(); var t1 = new Date();
var expireInSeconds = var expireInSeconds =
@@ -71,6 +63,14 @@ export const getSASToken = () => {
m_SasKeyName; m_SasKeyName;
console.log("///////////////////////"); console.log("///////////////////////");
console.log(
"encodedURI:" + "https://" + m_ResourceURI + "/" + m_Path + "/"
);
console.log("WEBAPI_URL: " + WEBAPI_URL);
console.log("m_ResourceURI: " + m_ResourceURI);
console.log("m_Path: " + m_Path);
console.log("m_SasKey: " + m_SasKey);
console.log("m_SasKeyName: " + m_SasKeyName);
console.log("token: " + token); console.log("token: " + token);
console.log("///////////////////////"); console.log("///////////////////////");
return token; return token;
@@ -79,7 +79,7 @@ export const getSASToken = () => {
const accessToken = const accessToken =
"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlVXelVaa0U3OEx0NVBGRkJ0LV9seVdoMjdjTSIsImtpZCI6IlVXelVaa0U3OEx0NVBGRkJ0LV9seVdoMjdjTSJ9.eyJhdWQiOiJodHRwczovL2RldmNybTIwMTYubGxjZHQuZ292LndhbGVzLyIsImlzcyI6Imh0dHA6Ly9mcy50ZXN0Lmdvdi53YWxlcy9hZGZzL3NlcnZpY2VzL3RydXN0IiwiaWF0IjoxNjMyMTIxMjkxLCJuYmYiOjE2MzIxMjEyOTEsImV4cCI6MTYzMjE1MDA5MSwidXBuIjpbIlJvYmVydC5Cb25kQHRlc3QuZ292LndhbGVzIiwicm9iZXJ0LmJvbmRAdGVzdC5nb3Yud2FsZXMiXSwicHJpbWFyeXNpZCI6IlMtMS01LTIxLTE4MDA4NDIwNzYtMjQ1NTYwNjU5LTQyMTU3NzU0NjktMTY2MjgiLCJ1bmlxdWVfbmFtZSI6IlhNXFxCb25kUiIsImFwcHR5cGUiOiJQdWJsaWMiLCJhcHBpZCI6IjQyN2ZhNzljLWI1ZmMtNDJhZC04M2Q0LTQxMGIwMzk0OGFiNiIsImF1dGhtZXRob2QiOiJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvYXV0aGVudGljYXRpb25tZXRob2Qvd2luZG93cyIsImF1dGhfdGltZSI6IjIwMjEtMDktMjBUMDc6MDE6MzEuNDYzWiIsInZlciI6IjEuMCJ9.W0ID2nCBYVxh8T1eQqWKk2Wh45kRbRzCICfzrZNAs-4u54yl0UJUcVihyI8EBmQeALCEc5eY99DjK0gaqzCdJqxbxol8yk5LrFvhV5UkCiZ7SO2Wq1cLReWHVsgz39qBtrZ8vlqqZsv7DsEaRJQbtj8Djnx26Wb_kcNu-tuXwUBF0uR5GLFFvJfM3PzkRCY-ZPOTbvPTb73oN_NKe6BrsVjyaR9xSXsRJjgHPmJgWgnvq-2X0Dj7LCwXSEygDDOGlF1yqqN0Lv6qplhQoH-heZlC1K6qe_92nHPswXag6uN5nxTmk1Qw6zJt_aHMnXdwa18ghh4hGx5R0Jz53X113Q"; "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlVXelVaa0U3OEx0NVBGRkJ0LV9seVdoMjdjTSIsImtpZCI6IlVXelVaa0U3OEx0NVBGRkJ0LV9seVdoMjdjTSJ9.eyJhdWQiOiJodHRwczovL2RldmNybTIwMTYubGxjZHQuZ292LndhbGVzLyIsImlzcyI6Imh0dHA6Ly9mcy50ZXN0Lmdvdi53YWxlcy9hZGZzL3NlcnZpY2VzL3RydXN0IiwiaWF0IjoxNjMyMTIxMjkxLCJuYmYiOjE2MzIxMjEyOTEsImV4cCI6MTYzMjE1MDA5MSwidXBuIjpbIlJvYmVydC5Cb25kQHRlc3QuZ292LndhbGVzIiwicm9iZXJ0LmJvbmRAdGVzdC5nb3Yud2FsZXMiXSwicHJpbWFyeXNpZCI6IlMtMS01LTIxLTE4MDA4NDIwNzYtMjQ1NTYwNjU5LTQyMTU3NzU0NjktMTY2MjgiLCJ1bmlxdWVfbmFtZSI6IlhNXFxCb25kUiIsImFwcHR5cGUiOiJQdWJsaWMiLCJhcHBpZCI6IjQyN2ZhNzljLWI1ZmMtNDJhZC04M2Q0LTQxMGIwMzk0OGFiNiIsImF1dGhtZXRob2QiOiJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvYXV0aGVudGljYXRpb25tZXRob2Qvd2luZG93cyIsImF1dGhfdGltZSI6IjIwMjEtMDktMjBUMDc6MDE6MzEuNDYzWiIsInZlciI6IjEuMCJ9.W0ID2nCBYVxh8T1eQqWKk2Wh45kRbRzCICfzrZNAs-4u54yl0UJUcVihyI8EBmQeALCEc5eY99DjK0gaqzCdJqxbxol8yk5LrFvhV5UkCiZ7SO2Wq1cLReWHVsgz39qBtrZ8vlqqZsv7DsEaRJQbtj8Djnx26Wb_kcNu-tuXwUBF0uR5GLFFvJfM3PzkRCY-ZPOTbvPTb73oN_NKe6BrsVjyaR9xSXsRJjgHPmJgWgnvq-2X0Dj7LCwXSEygDDOGlF1yqqN0Lv6qplhQoH-heZlC1K6qe_92nHPswXag6uN5nxTmk1Qw6zJt_aHMnXdwa18ghh4hGx5R0Jz53X113Q";
const SASToken = getSASToken(); //const SASToken = getSASToken();
const crmHeaders = { const crmHeaders = {
withCredentials: true, withCredentials: true,
@@ -104,15 +104,27 @@ const crmHeadersReturn = {
}, },
}; };
const azureHeaders = { const azureHeaders = (SASToken) => {
headers: { console.log({
"OData-MaxVersion": "4.0", headers: {
"OData-Version": "4.0", "OData-MaxVersion": "4.0",
"Accept": "application/json", "OData-Version": "4.0",
"Prefer": 'odata.include-annotations="*",return=representation', "Accept": "application/json",
"Content-Type": "application/json", "Prefer": 'odata.include-annotations="*",return=representation',
"ServiceBusAuthorization": SASToken, "Content-Type": "application/json",
}, "ServiceBusAuthorization": SASToken,
},
});
return {
headers: {
"OData-MaxVersion": "4.0",
"OData-Version": "4.0",
"Accept": "application/json",
"Prefer": 'odata.include-annotations="*",return=representation',
"Content-Type": "application/json",
"ServiceBusAuthorization": SASToken,
},
};
}; };
// const azureHeaders = { // const azureHeaders = {
@@ -126,27 +138,35 @@ const azureHeaders = {
// }, // },
// }; // };
export const getBasicSearch = (searchString) => { export const getBasicSearch = (token, searchString) => {
console.log("\n\n", token, searchString);
return axios return axios
.get( .get(
WEBAPI_URL + WEBAPI_URL +
"incidents?$select=_accountid_value,_customerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=contains(title, '" + "incidents?$select=_accountid_value,_customerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=contains(title, '" +
searchString + searchString +
"') and pinswg_appealcasetype ne null &$count=true", "') and pinswg_appealcasetype ne null &$count=true",
azureHeaders azureHeaders(token)
) )
.then((res) => res.data) .then((res) => {
console.log(" ");
console.log("/////////////////////");
console.log("data:" + res.data.value);
console.log("/////////////////////");
console.log(" ");
return res.data;
})
.catch((error) => { .catch((error) => {
console.log("thiserror", error); console.log("thiserror", error);
}); });
}; };
export const getBasicDNSSearch = (searchString) => { export const getBasicDNSSearch = (token, searchString) => {
return axios return axios
.get( .get(
WEBAPI_URL + WEBAPI_URL +
"incidents?$select=_accountid_value,_customerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=pinswg_appealcasetype eq 846040011&$count=true", "incidents?$select=_accountid_value,_customerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=pinswg_appealcasetype eq 846040011&$count=true",
azureHeaders azureHeaders(token)
) )
.then((res) => res.data) .then((res) => res.data)
.catch((error) => { .catch((error) => {
@@ -200,7 +220,7 @@ export const getAdvancedSearch = (searchString) => {
}); });
}; };
export const getBasicSearchDetails = (appealType, caseReference) => { export const getBasicSearchDetails = (token, appealType, caseReference) => {
return axios return axios
.get( .get(
WEBAPI_URL + WEBAPI_URL +
@@ -208,7 +228,7 @@ export const getBasicSearchDetails = (appealType, caseReference) => {
"?$filter=pinswg_name eq '" + "?$filter=pinswg_name eq '" +
caseReference + caseReference +
"'&$count=true", "'&$count=true",
azureHeaders azureHeaders(token)
) )
.then((res) => res.data) .then((res) => res.data)
.catch((error) => { .catch((error) => {
@@ -216,14 +236,14 @@ export const getBasicSearchDetails = (appealType, caseReference) => {
}); });
}; };
export const getBasicDNSSearchDetails = (appealType, caseReference) => { export const getBasicDNSSearchDetails = (token, appealType, caseReference) => {
return axios return axios
.get( .get(
WEBAPI_URL + WEBAPI_URL +
"pinswg_dnses?$filter=pinswg_name eq '" + "pinswg_dnses?$filter=pinswg_name eq '" +
caseReference + caseReference +
"'&$count=true", "'&$count=true",
azureHeaders azureHeaders(token)
) )
.then((res) => res.data) .then((res) => res.data)
.catch((error) => { .catch((error) => {
+14 -4
View File
@@ -22,7 +22,11 @@ import {
setSearchDetails, setSearchDetails,
getSearchResultsObj, getSearchResultsObj,
} from "../store/searchOutput/action"; } from "../store/searchOutput/action";
import { getBasicDNSSearch, getBasicSearchDetails } from "../actions"; import {
getBasicDNSSearch,
getBasicSearchDetails,
getSASToken,
} from "../actions";
const Home = (props) => { const Home = (props) => {
const { footerLinks, pages } = props; const { footerLinks, pages } = props;
@@ -61,10 +65,15 @@ export const getServerSideProps = wrapper.getServerSideProps(
async ({ query, req, res }) => { async ({ query, req, res }) => {
console.log("query-", query); console.log("query-", query);
const searchResultsObj = await getBasicDNSSearch(); const token = await getSASToken();
const searchResultsObj = await getBasicDNSSearch(token);
//console.log(searchResultsObj); //console.log(searchResultsObj);
const searchDetailsObj = await getSearchDetails(searchResultsObj); const searchDetailsObj = await getSearchDetails(
token,
searchResultsObj
);
//console.log(searchDetailsObj); //console.log(searchDetailsObj);
store.dispatch(setSearchResults(searchResultsObj)); store.dispatch(setSearchResults(searchResultsObj));
store.dispatch(setSearchDetails(searchDetailsObj)); store.dispatch(setSearchDetails(searchDetailsObj));
@@ -81,7 +90,7 @@ const getFormCollection = (formtype) => {
return collectionName[0]; return collectionName[0];
}; };
const getSearchDetails = (searchResultsObj) => { const getSearchDetails = (token, searchResultsObj) => {
//console.log(searchResultsObj); //console.log(searchResultsObj);
let detailsArr = []; let detailsArr = [];
@@ -92,6 +101,7 @@ const getSearchDetails = (searchResultsObj) => {
} else { } else {
detailsArr.push( detailsArr.push(
getBasicSearchDetails( getBasicSearchDetails(
token,
getFormCollection( getFormCollection(
"pinswg_" + "pinswg_" +
searchDetail[ searchDetail[
+16 -11
View File
@@ -22,7 +22,7 @@ import {
setSearchDetails, setSearchDetails,
getSearchResultsObj, getSearchResultsObj,
} from "../store/searchOutput/action"; } from "../store/searchOutput/action";
import { getBasicSearch, getBasicSearchDetails } from "../actions"; import { getBasicSearch, getBasicSearchDetails, getSASToken } from "../actions";
const Home = (props) => { const Home = (props) => {
const { footerLinks, pages } = props; const { footerLinks, pages } = props;
@@ -60,14 +60,18 @@ export const getServerSideProps = wrapper.getServerSideProps(
(store) => (store) =>
async ({ query, req, res }) => { async ({ query, req, res }) => {
console.log("query-", query); console.log("query-", query);
// const [searchResultsObj, searchDetailsObj] = await Promise.all(
// await getBasicSearch(query.q),
// await getBasicSearchDetails(query.d)
// );
const searchResultsObj = await getBasicSearch(query.q); const token = await getSASToken();
const searchDetailsObj = await getSearchDetails(searchResultsObj);
// console.log(searchDetailsObj); const searchResultsObj = await getBasicSearch(token, query.q);
console.log("sssss", searchResultsObj);
const searchDetailsObj = await getSearchDetails(
token,
searchResultsObj
);
console.log(searchDetailsObj);
store.dispatch(setSearchResults(searchResultsObj)); store.dispatch(setSearchResults(searchResultsObj));
store.dispatch(setSearchDetails(searchDetailsObj)); store.dispatch(setSearchDetails(searchDetailsObj));
store.dispatch(setSearch(query.q)); store.dispatch(setSearch(query.q));
@@ -83,11 +87,11 @@ const getFormCollection = (formtype) => {
return collectionName[0]; return collectionName[0];
}; };
const getSearchDetails = (searchResultsObj) => { const getSearchDetails = (token, searchResultsObj) => {
//console.log(searchResultsObj); console.log(searchResultsObj);
let detailsArr = []; let detailsArr = [];
console.log("searcg results", searchResultsObj); console.log("search results", searchResultsObj);
searchResultsObj = searchResultsObj.value; searchResultsObj = searchResultsObj.value;
const detailsObj = searchResultsObj.map((searchDetail, index) => { const detailsObj = searchResultsObj.map((searchDetail, index) => {
if (searchDetail.pinswg_appealcasetype == null) { if (searchDetail.pinswg_appealcasetype == null) {
@@ -95,6 +99,7 @@ const getSearchDetails = (searchResultsObj) => {
} else { } else {
detailsArr.push( detailsArr.push(
getBasicSearchDetails( getBasicSearchDetails(
token,
getFormCollection( getFormCollection(
"pinswg_" + "pinswg_" +
searchDetail[ searchDetail[