HMAC-SHA1 Generator¶
Introducción¶
El complemento HMAC-SHA1 Generator genera una firma de mensaje utilizando la función hash SHA-1. La firma se devuelve como una cadena codificada en hexadecimal en la variable de salida Jitterbit.HMACSHA1.Signature
.
Este complemento está disponible de forma predeterminada en grupos de agentes en la nube de Jitterbit y también pueden asociarse con grupos de agentes privados.
Importante
Los complementos proporcionados por Jitterbit están obsoletos. Consulte Obsolescencia y soporte en Complementos.
Versiones¶
La versión actual del complemento es 1.1.1. Es posible que también se estén utilizando versiones anteriores del complemento:
- 1.1.1: Se ejecuta en sistemas Linux además de Microsoft Windows.
- 1.1.0: Acepta caracteres especiales como retornos de carro en claves y mensajes. Agrega soporte para claves y mensajes codificados en base64.
- 1.0.0: Versión inicial.
Descargue y Agregue el Complemento¶
El complemento Generador HMAC-SHA1 es un complemento Jitterbit estándar que ya está disponible en Management Console Complementos y no es necesario descargarlo ni agregarlo a la organización.
Si el soporte lo indica, este complemento se puede descargar en los enlaces que se proporcionan a continuación y agregarlo a la organización (consulte Agregar nuevos complementos en Personalizaciones > Complementos).
- Generador Jitterbit HMAC-SHA1 1.1.1 (ZIP)
- Generador Jitterbit HMAC-SHA1 1.1.0 (ZIP)
- Generador Jitterbit HMAC-SHA1 1.0.0 (ZIP)
Asociar el Complemento con un Grupo de Agentes¶
Las versiones 1.1.1.0 y 1.0.0.0 del complemento HMAC-SHA1 Generator están asociadas con grupos de agentes en la nube Jitterbit de forma predeterminada. Recomendamos utilizar la versión 1.1.1.0.
Si utiliza un grupo de agentes privado, antes de poder utilizar el complemento, debe asociarlo con el grupo de agentes privado para que el complemento esté disponible para todos los agentes del grupo (consulte Asociar grupos de agentes en Personalizaciones > Complementos).
El complemento aparece en la Management Console Complementos página con el nombre de visualización Jitterbit HMAC-SHA1 Generator.
Establecer Variables y Usar el Complemento en un Proyecto¶
Consulte estos temas para obtener información sobre el uso de complementos en un proyecto:
- Complementos (Cloud Studio)
- Complementos (Design Studio)
Para utilizar el complemento Generador HMAC-SHA1, cualquier variable global requerida debe configurarse en un secuencia de comandos para usar con el complemento. La siguiente tabla de entrada documenta todas las variables posibles para este complemento. La tabla de resultados documenta la variable de firma generada por el complemento.
Aporte¶
Nombre | Tipo | Obligatorio | Descripción |
---|---|---|---|
Jitterbit.HMACSHA1.Key | Cadena | Obligatorio | La clave secreta. |
Jitterbit.HMACSHA1.Message | Cadena | Obligatorio | El mensaje para el cual se creará una firma. |
Jitterbit.HMACSHA1.Encoding | Cadena | Opcional | La codificación que se utilizará al traducir la clave y el mensaje a bytes. Por ejemplo: UTF-8 o ISO-8859-1 Si no se establece este valor, se supone que tanto la clave como el mensaje son US-ASCII.TABLEROWEND |
Jitterbit.HMACSHA1.Base64EncodedKey | Booleano | Opcional | Establecer en true para claves codificadas en base64. El valor predeterminado es false . Si se establece en true , el valor en el Jitterbit.HMACSHA1.Key la variable se trata como un valor codificado en base64.Nota Disponible en la versión 1.1 y posteriores. |
Jitterbit.HMACSHA1.Base64EncodedMessage | Booleano | Opcional | Establecer en true para mensajes codificados en base64. El valor predeterminado es false . Si se establece en true , el valor en el Jitterbit.HMACSHA1.Message la variable se trata como un valor codificado en base64.Nota Disponible en la versión 1.1 y posteriores. |
Producción¶
Nombre | Tipo | Descripción |
---|---|---|
Jitterbit.HMACSHA1.Signature | Cadena | La variable devuelve la firma como una cadena codificada en hexadecimal. |
Ejemplo¶
Este secuencia de comandos de ejemplo establece las variables utilizadas como entrada para el complemento Generador HMAC-SHA1 y ejecuta el complemento.
<trans>
// Clear result:
$Jitterbit.HMACSHA1.Signature = "";
$Jitterbit.HMACSHA1.Key = "dGVzdA==";
$Jitterbit.HMACSHA1.Message = "Test";
$Jitterbit.HMACSHA1.Encoding = "UTF-8"; // optional
$Jitterbit.HMACSHA1.Base64EncodedKey = true;
$Jitterbit.HMACSHA1.Base64EncodedMessage = false;
eval(RunPlugin("<TAG>plugin:http://www.jitterbit.com/plugins/pipeline/user/HMACSHA1Generator</TAG>"), $error=GetLastError());
WriteToOperationLog("HMAC Signature: " + $Jitterbit.HMACSHA1.Signature);
</trans>
El resultado de ejecutar este secuencia de comandos es HMAC Signature: 09106d4568a1c1205e900980482f932f170020b7
.