Complemento de seguridad del servicio web OASIS (obsoleto) para la nube Jitterbit y grupos de agentes privados
Introducción
El complemento de seguridad de servicios web OASIS de Jitterbit se utiliza para agregar un Seguridad de servicios web OASIS (WSS) encabezado de seguridad para una solicitud de servicio web. El encabezado incluye un UserNameToken
elemento. Opcionalmente, el encabezado puede incluir un Timestamp
elemento.
Esta página detalla los pasos para utilizar el complemento de seguridad del servicio web OASIS:
- Descargar y agregar el complemento
- Asociar el complemento con un grupo de agentes
- Asignar el complemento El complemento se puede asignar a cualquiera de estos Design Studio elementos del proyecto o Integration Studio componentes del proyecto:
- Design Studio llamada al servicio web utilizando un método de servicio web
- Design Studio llamada al servicio web utilizando un extremo de Workday
- Integration Studio Actividad SOAP
- Establecer variables globales para el complemento
- Configuración completa de la operación
Importante
Los complementos proporcionados por Jitterbit están obsoletos. Consulte Obsolescencia y soporte en Complementos.
Versiones y actualizaciones
Hay tres versiones de este complemento disponibles:
-
Seguridad del servicio web OASIS 1.0.0.0
Esta versión está obsoleta y no debe utilizarse. -
Seguridad del servicio web OASIS 1.2.0.0
Esta versión contiene funcionalidad básica, pero no incluye soporte para direccionamiento de servicios web. -
Seguridad del servicio web OASIS 1.3.0.0
Esta versión contiene todas las mismas funciones que la versión 1.2.0.0 y también incluye soporte parcial para Direccionamiento de servicios web, con la adición de estas variables globales:WSA.Action
,WSA.To
, yWSA.ToMustUnderstand
Esta es la versión recomendada actual.
Si actualmente está utilizando una versión anterior del complemento y desea actualizarlo a una versión superior, el proceso de actualización es manual. Es decir, debe anular la asignación del complemento anterior de cualquier elemento del proyecto al que lo tenga asignado y, luego, asignar el complemento más nuevo. Cada versión del complemento es independiente.
Descargue y agregue el complemento
El complemento de seguridad del servicio web OASIS debe descargarse en el enlace que se proporciona a continuación y agregarse a la organización.
Asociar el complemento con un grupo de agentes
Si utiliza un grupo de agentes en la nube, puede omitir este paso, ya que todas las versiones del complemento de seguridad de servicios web de OASIS ya están asociadas con los grupos de agentes en la nube de Jitterbit de forma predeterminada. Recomendamos utilizar la versión 1.3.0.0.
Si utiliza un grupo de agentes privados, debe asociar este complemento proporcionado por Jitterbit con un grupo de agentes privados. Esto hará que el complemento esté disponible en todos los agentes privados dentro del grupo de agentes privados. Para asociar el complemento:
- Inicie sesión en el portal Harmony y vaya a la Management Console. Luego, use el menú en la parte superior izquierda para navegar a Personalizaciones > Complementos.
- En la tabla, busque la fila "OASIS Web Service Security" y preste atención al número de versión. Se recomienda la versión más alta. En el extremo derecho, utilice el menú desplegable Acción para seleccionar Asociar Grupo de agentes.
- En la ventana emergente, seleccione un grupo de agentes privados y haga clic en Guardar.
Sugerencia
La documentación detallada sobre la asociación de complementos está disponible en Personalizaciones > Complementos.
Asignar el complemento
Este complemento se puede asignar a cualquiera de estos Design Studio elementos del proyecto o Integration Studio componentes del proyecto:
- Design Studio llamada al servicio web utilizando un método de servicio web
- Design Studio llamada al servicio web utilizando un extremo de Workday
- Integration Studio Actividad SOAP
Nota
Al conectarse a Workday, se requiere el complemento OASIS mediante el conector Workday de Design Studio solamente. El Integration Studio Conector de Workday tiene una funcionalidad incorporada para los encabezados OASIS utilizando el nombre de usuario y la contraseña proporcionados durante la configuración de la conexión.
Para asignar este complemento en Design Studio:
- Cree una llamada de servicio web operación.
- Dentro de la operación, haga clic derecho en la llamada del servicio web y seleccione Plugin. En la ventana emergente, en Available plugins, seleccione "OASIS Web Service Security" y haga clic en Assign. Luego, haga clic en OK.
Para asignar este complemento en Integration Studio:
- Agregue una actividad SOAP a una operación.
- Configure la actividad SOAP. En el último paso de la configuración, debajo de la visualización de esquemas de datos, haga clic en Agregar complementos para expandir esta sección y seleccione la casilla de verificación junto a "Seguridad del servicio web OASIS". Luego, haga clic en Finalizar.
Sugerencia
La documentación detallada sobre la asignación de complementos está disponible en Aplicación de complementos de canalización (Design Studio) o Complementos añadidos a una actividad (Integration Studio).
Establecer variables globales para el complemento
Para que un complemento asignado a una llamada de servicio web o una actividad SOAP funcione, se deben configurar todas las variables globales que requiere el complemento. Estas variables se configuran en un secuencia de comandos, que se debe colocar antes de la llamada de servicio web o la actividad SOAP en la operación para que se puedan inicializar las variables.
Consejo
Para obtener más información, consulte estas páginas:
- Secuencia de comandos como elemento de proyecto en Creación de un secuencia de comandos (Design Studio)
- Variables globales (Design Studio)
- El Secuencia de comandos como componente del proyecto en Tipos de Secuencia de comandos y creación (Integration Studio)
- Variables globales (Integration Studio)
A continuación se proporciona una modelo de secuencia de comandos, seguida de documentación sobre las variables que se pueden utilizar con este complemento:
<trans>
$WSS.User = "user@example.com";
$WSS.Password = "mypassword";
$WSS.IncludeTimestamp = true;
$WSS.TimeToLive = 10;
$WSS.UsePasswordDigest = true;
$WSS.IncludeNonce = false;
$WSS.IncludeCreated = false;
$WSS.UseMilliSecondPrecision = false;
$WSS.MustUnderstand = false;
$WSA.Action = "http://example.com/examples-apply/ExampleRequest";
$WSA.To = "http://www.example.com/sys2/example-apply-v2-0";
$WSA.ToMustUnderstand = false;
</trans>
Nombre | Tipo | Obligatorio | Descripción |
---|---|---|---|
WSS.User | Cadena | Obligatorio | El nombre de usuario que permitirá el acceso al servicio web. |
WSS.Password | Cadena | Obligatorio | La contraseña asociada al nombre de usuario que permitirá el acceso al servicio web. |
WSS.IncludeTimestamp | Booleano | Obligatorio | Si se establece en true o no se establece, el encabezado creado incluirá un wsu:Timestamp elemento. Si se establece en false , el Timestamp El elemento no se incluirá.TABLEROWEND |
WSS.TimeToLive | Entero | Obligatorio | Duración de la solicitud, en segundos. Este valor se ignora si la solicitud IncludeTimestamp El elemento es false . |
WSS.UsePasswordDigest | Booleano | Obligatorio | Si se establece en false o no establecido, #PasswordText se utiliza como el valor de la Type atributo en el Password Elemento por defecto. Establecido en true Para usar #PasswordDigest . |
WSS.IncludeNonce | Booleano | Opcional | Si se establece en true o no establecido, el UserNameToken El elemento contiene un Nonce Elemento por defecto. Establecido en false Para suprimir el Nonce elemento. |
WSS.IncludeCreated | Booleano | Opcional | Si se establece en true o no establecido, el UserNameToken El elemento contiene un Created Elemento por defecto. Establecido en false Para suprimir el Created elemento. |
WSS.UseMilliSecondPrecision | Booleano | Opcional | Si se establece en false o no se establece, la marca de tiempo generada en el Created El elemento utilizará una precisión de 10-2 (0,01) segundos. Establezca en true para utilizar precisión de milisegundos (Algunas implementaciones de servicios web no aceptan esto). |
WSS.MustUnderstand | Booleano | Opcional | Si se establece en true o no establecido, el valor de la mustUnderstand El atributo en el encabezado de seguridad WSS que se inserta en el sobre SOAP se establece en true Establecer en false para suprimir este elemento.TABLEROWEND |
WSA.Action | Cadena | Opcional | El wsa:Action valor del elemento en el encabezado.Nota Esta variable solo es compatible con la versión del complemento 1.3.0.0 o superior. |
WSA.To | Cadena | Opcional | El wsa:To valor del elemento en el encabezado.Nota Esta variable solo es compatible con la versión del complemento 1.3.0.0 o superior. |
WSA.ToMustUnderstand | Booleano | Opcional | Si se establece en false o no establecido, el valor de la wsa:To elemento mustUnderstand El atributo en el encabezado que se inserta en el sobre SOAP se establece en false Establecer en true exigir al destinatario que procese el wsa:To entrada de encabezado .Nota Esta variable solo es compatible con la versión del complemento 1.3.0.0 o superior. |
Configuración completa de la operación
La parte del complemento de la configuración de la operación se completa después de tener (1) el secuencia de comandos que define las variables que se usarán con el complemento y (2) el complemento asignado a una llamada de servicio web (Design Studio) o actividad SOAP (Integration Studio) en la operación.
Para completar la configuración de la operación, configure las transformaciones de solicitud y respuesta del servicio web, junto con cualquier fuente o destino adicional para la operación.
Una operación completa en Design Studio:
Una operación completa en Integration Studio:
Consejo
Para obtener detalles sobre cómo completar la operación, consulte Crear una operación (Design Studio) o Creación y configuración de operaciones (Integration Studio).