Requisitos previos de OAuth para el conector de Workday en Jitterbit Integration Studio
Introducción
Para usar el conector de Workday con OAuth 2.0 de 2 patas, debes configurar y registrar un cliente API de Workday siguiendo los pasos descritos en esta página.
Generar un certificado y una clave privada
Sigue estos pasos para generar un certificado SSL y una clave privada (requeridos para la configuración de conexión):
Nota
Para usar los comandos descritos en esta sección, debes tener Java y una interfaz de línea de comandos (CLI), como Cygwin, instalados en tu máquina.
-
Ejecuta este comando para generar un certificado de almacén de claves de Java:
keytool -genkey -keyalg RSA -alias Workday -keystore JWTkeystore.jks -storepass <Ingresa una contraseña> -validity 360 -keysize 2048
-
Ejecuta este comando para generar un archivo de clave de certificado (
publickey.cert
) a partir del certificado de almacén de claves de Java generado en el paso 1:keytool -export -alias Workday -keystore JWTkeystore.jks -rfc -file publickey.cert
-
Ejecuta este comando para generar un archivo de clave PKCS #12 (
keystore.p12
) a partir del certificado de almacén de claves de Java generado en el paso 1:keytool -importkeystore -srckeystore mycert.jks -destkeystore keystore.p12 -deststoretype PKCS12
-
Ejecuta este comando para generar un archivo de clave privada (
private.key
) a partir del certificado de almacén de claves de Java generado en el paso 1:openssl pkcs12 -in keystore.p12 -nodes -nocerts -out private.key
-
En la instancia de Workday, abre la tarea Crear clave pública x509:
Puedes acceder a esta tarea utilizando la barra de búsqueda en la parte superior de la instancia de Workday.
-
Nombre: Ingresa un nombre para la clave pública x509.
-
Certificado: Abre el archivo
privatekey.cert
(generado en el paso 2) en un editor de texto e ingresa el texto en este campo en este formato:-----BEGIN CERTIFICATE----- <certificate> -----END CERTIFICATE----
Reemplaza el
<certificate>
(incluyendo los signos de menor y mayor < >) con el valor apropiado.Una vez que todos los valores estén ingresados, haz clic en OK.
Retén el Nombre de la clave pública x509, ya que se utilizará en la siguiente sección.
-
Configurar la seguridad del servicio web de Workday
Sigue estos pasos para configurar la seguridad del servicio web de Workday para el cliente OAuth 2.0:
-
En la instancia de Workday, abre la tarea Crear usuario del sistema de integración:
Puedes acceder a esta tarea utilizando la barra de búsqueda en la parte superior de la instancia de Workday.
Ingresa un valor para los campos Nombre de usuario y Nueva contraseña, luego haz clic en OK.
Nota
Retén el Nombre de usuario, ya que se utilizará como el nombre de usuario ISU en la configuración de conexión.
-
Abre la tarea Asignar usuarios al grupo de seguridad basado en usuarios en la instancia de Workday y selecciona Administrador de configuración del menú y luego haz clic en OK:
En la siguiente pantalla, agrega el Usuario del Sistema de Integración y luego haz clic en OK:
-
Abre la tarea Configurar la seguridad del servicio web. Puedes acceder a esta tarea utilizando la barra de búsqueda en la parte superior de la instancia de Workday.
Selecciona el Usuario del Sistema de Integración creado en la sección anterior y haz clic en OK:
En la siguiente pantalla, selecciona Habilitar autenticación de token x509 e ingresa el Nombre de la clave pública x509 (configurada en el paso 5 de la sección anterior) como el valor del campo Clave pública x509:
Deje todos los campos restantes en blanco y haga clic en OK.
Registrar un cliente API
Para registrar un cliente API, abra la tarea Registrar Cliente API en la instancia de Workday:
Puede acceder a esta tarea utilizando la barra de búsqueda en la parte superior de la instancia de Workday.
Ingrese estos valores para los siguientes campos requeridos:
-
Nombre del Cliente: Ingrese un nombre para su cliente API.
-
Tipo de Concesión del Cliente: Seleccione Concesión Jwt bearer.
-
Certificado x509: Ingrese el Nombre de la clave pública x509 (configurada en el paso 5 de la sección anterior).
-
Tipo de Token de Acceso: Seleccione Bearer.
Después de hacer clic en OK, se le dirigirá a una página que contiene las credenciales de su cliente API. Retenga el ID del Cliente, ya que se utilizará en la configuración de conexión.
Consulte la documentación de Workday para obtener información sobre cómo registrar un cliente API y habilitar OAuth 2.0 (se requiere un inicio de sesión en Workday Community).