· 5 years ago · Oct 05, 2020, 08:20 AM
1const SECRET_KEY = '....';
2const key = '....';
3const nonce = Date.now();
4const unitId = 85273;
5const userEmail = 'some@mail.com';
6
7const urlEncodedParams =
8 'key='+encodeURIComponent(key)
9 +'&nonce='+encodeURIComponent(nonce)
10 +'&unitId='+encodeURIComponent(unitId)
11 +'&userEmail='+encodeURIComponent(userEmail);
12const signature = CryptoJS.HmacSHA512(urlEncodedParams, SECRET_KEY);
13const signatureHex = CryptoJS.enc.Hex.stringify(signature);
14const finalParams = urlEncodedParams + '&signature='+encodeURIComponent(signatureHex);
15
16// base64 from final params
17const token = CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(finalParams));
18console.log(token)
19
20pm.environment.set("token", token);