Steve82
12/23/2020, 2:24 AM/**
*@NApiVersion 2.x
*@NScriptType Suitelet
*@NModuleScope SameAccount
*/
define(["N/runtime"], function (runtime) {
function onRequest(params) {
var ssoSecret = runtime.getCurrentScript().getParameter("custscript_sso_secret");
var paramsArray = [];
for (var i in params.request.parameters) {
if (i != "hmac") paramsArray.push([encodeURIComponent(i) + "=" + encodeURIComponent(params.request.parameters[i])]);
}
paramsArray.sort();
var hmacMessage = "";
var count = 0;
for (var i in paramsArray) {
if (count > 0) {
hmacMessage += "&";
}
hmacMessage += paramsArray[i];
count++;
}
log.debug({
title: "ssoSecret",
details: ssoSecret
});
log.debug({
title: "hmacMessage ",
details: hmacMessage
});
}
return {
onRequest: onRequest
};
});