カスタム拡張 JavaScript で HMac-Sha1 を呼び出すにはどうすればよいですか? RESTful API のカスタム署名を生成する必要があります。
Paw JS APIを使用して、JavaScript 呼び出しから動的な値を呼び出す必要があります。たとえば、JS コードから HMAC + SHA1 ハッシュを計算する必要があります。そのためには、既存の「HMAC-SHA1」動的値を使用すると便利だと考えました。
それ、どうやったら出来るの?
カスタム拡張 JavaScript で HMac-Sha1 を呼び出すにはどうすればよいですか? RESTful API のカスタム署名を生成する必要があります。
Paw JS APIを使用して、JavaScript 呼び出しから動的な値を呼び出す必要があります。たとえば、JS コードから HMAC + SHA1 ハッシュを計算する必要があります。そのためには、既存の「HMAC-SHA1」動的値を使用すると便利だと考えました。
それ、どうやったら出来るの?
新しいDynamicValue
設定の値をインスタンス化し、それをラップしてDynamicString
評価することでそれを行うことができます。
動的な値自体はまだ文書化されていないことに注意してください。DynamicValue
しかし、あなたはとのドキュメントを持っていますDynamicString
。
コードは次のとおりです。
function evaluate(context){
// create a dynamic value of that type
var dv = DynamicValue('com.luckymarmot.HMACDynamicValue');
// set its properties
dv.algorithm = 1; // (not documented) algorithm = 1 for SHA1
dv.input = "Something to Hash"; // input string
dv.key = "HASH_KEY"; // HMAC key
// wrap in a (dynamic) string
var string = DynamicString(dv)
// evaluate the string
return string.getEvaluatedString();
};