Introducción
Cloud HCM ofrece la capacidad de extraer datos de HCM mediante una plataforma de nueva generación con un almacén de datos optimizado para la lectura. En este tutorial se describe la configuración de seguridad que es un requisito previo para extraer datos.
Objetivos
Al completar este tutorial, comprenderá cómo:
- Configurar un rol de puesto de HCM para la extracción de datos
- Configurar una aplicación cliente OAuth para extraer datos mediante programación mediante llamadas de API
Tarea 1: Preparar un rol de puesto de HCM
Para acceder a los datos de la jerarquía de objetos relacionados con el trabajador, se deben agregar determinados grupos de permisos a un rol de puesto de HCM nuevo o existente.
Siga los pasos que se indican a continuación para garantizar el acceso adecuado a los datos.
- Vaya a Configuración y mantenimiento.
- Busque Gestionar valores de perfil de administrador e introduzca esta tarea
- Buscar el valor de perfil por código ORA_ASE_SAS_INTEGRATION_ENABLED de opción del perfil
- Defina su valor en Yes (Sí) en el nivel Site
- Guardar el valor de perfil
- Ir a Herramientas → Consola de seguridad
- Crear o editar un rol de la categoría de rol HCM - Roles de puesto
- Haga clic en Activar grupos de permisos y confirme
- Ir a la parada del tren Permission Groups
- Haga clic en Agregar grupo de permisos.
- Busque
boss_execute_AsyncDataExtraction_OraBatchJobDefinitiony selecciónelo - Haga clic en Agregar grupos de permisos seleccionados.
- Cerrar la ventana emergente
- Vaya a la parada del tren Role Hierarchy
- Haga clic en Roles y grupos de permisos.
- Haga clic en Agregar Rol
- Asegúrese de que la opción Roles de servicio está seleccionada
- A continuación, se muestran los roles de tarea de extracción disponibles a partir de la versión 26B. Para cada uno de los roles de tarea, búsquelo, selecciónelo y haga clic en Agregar afiliación a rol. Este enfoque por defecto otorga acceso a todos los objetos extraíbles de HCM. Puede ajustar la seguridad de los datos según sea necesario, en función de sus requisitos específicos.
- Recursos humanos globales
ORA_DR_PER_WORK_STRUCTURES_EXTRACT_DUTYORA_DR_PER_WORKER_DETAILS_EXTRACT_DUTYORA_DR_PER_WORKER_EMPLOYMENT_EXTRACT_DUTYORA_DR_PER_WORKER_PII_EXTRACT_DUTYORA_DR_PER_WORKER_SENSITIVE_DETAILS_EXTRACT_DUTY- Arquitectura común de HCM
ORA_DR_HRC_OBJ_CHANGES_EXTRACTION_DUTY- Nómina
ORA_DR_PAY_BALANCE_DEFINITION_EXTRACT_DUTYORA_DR_PAY_ELEMENT_DEFINITION_EXTRACT_DUTYORA_DR_PAY_PAYMENT_METHOD_EXTRACT_DUTYORA_DR_PAY_PAYROLL_DEFINITION_EXTRACT_DUTYORA_DR_PAY_PROCESS_FLOW_EXTRACT_DUTYORA_DR_PAY_PROCESS_RESULT_ACTIVITIES_EXTRACT_DUTYORA_DR_PAY_PROCESS_RESULTS_EXTRACT_DUTYORA_DR_PAY_RELATIONSHIP_EXTRACT_DUTY- Cerrar la ventana emergente
- Ir a la parada del tren Resumen
- Revise los cambios y guárdelos
Tarea 2: Creación de una aplicación
Solo las aplicaciones confidenciales que utilizan OAuth 2.0 pueden acceder a las API. Tendrá que definir uno en Oracle Identity Cloud Service (IDCS).
- Conéctese a la consola de administración de IDCS y navegue al dominio de identidad del pod proporcionado
- Haga clic en Aplicaciones integradas.
- Haga clic en Agregar aplicación.
- Seleccione Aplicación confidencial y haga clic en Iniciar flujo de trabajo.
- Proporcione el nombre (por ejemplo, la aplicación Extracts)
- Haga clic en Enviar
- Seleccione el separador OAuth configuration y haga clic en Editar configuración OAuth
- Seleccione Configurar esta aplicación como un cliente ahora
- Seleccione Tipos de permiso permitidos como Credenciales de cliente y Afirmación de JWT
- Seleccione Tipo de cliente como De confianza.
- Para permitir la autenticación de cliente mediante la afirmación de JWT (recomendado para entornos de producción), haga clic en Importar certificado.
- Proporcione un alias para el certificado
- Cargar el certificado
- Haga clic en Importar
- Seleccione Operaciones permitidas como En nombre de
- Activar Omitir consentimiento
- Seleccione Agregar recursos.
- Haga clic en Agregar ámbito, busque, seleccione y agregue los siguientes ámbitos.
- Oracle SaaS Batch Cloud Service
- Oracle Boss Cloud (Spectra)
- Haga clic en Enviar
- Para activar la aplicación recién creada, amplíe la lista desplegable Acciones, seleccione la acción Activar y confírmela
- En los detalles de la aplicación, busque el ID de cliente y el secreto de cliente que se utilizarán para generar tokens de acceso.
Tarea 3: Asignar el rol a la aplicación
Ahora es el momento de asignar el rol del paso 1 a la aplicación del paso 2.
- Ir a Herramientas → Consola de seguridad
- Haga clic en Extensiones de aplicación
- Busque la aplicación en la sección Aplicaciones cliente OAuth personalizadas y haga clic en su nombre
- Haga clic en Roles
- Haga clic en Agregar
- Busque su rol y selecciónelo
- Haga clic en Agregar
- Haga clic enListo
ASE_ADMINISTER_APP_EXTENSIONS_PRIV.
Tarea 4: Obtener un token
A continuación, se muestra cómo obtener un token para utilizar las API.
| URL | {{idcsUrl}}/oauth2/v1/token |
|---|---|
| Método HTTP | POST |
| Cabecera de tipo de contenido | application/x-www-form-urlencoded |
| Cuerpo de Solicitud |
Codificado en URL Para acceder a los puntos finales grant_type=client_credentials&scope=urn:opc:resource:fusion:{{pod}}:boss/
Para acceder a los puntos finales grant_type=client_credentials&scope=urn:opc:resource:fusion:{{pod}}:saas-batch/
|
| Autenticación |
Puede utilizar la autenticación básica o la afirmación JWT para autenticar el cliente. Para utilizar la autenticación básica, utilice la cabecera Como alternativa, para utilizar la afirmación de JWT, transfiera los siguientes parámetros codificados de URL adicionales en el cuerpo de la solicitud client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&client_assertion={{clientAssertion}}
La afirmación de cliente debe ser una afirmación de JWT codificada en Base64 válida firmada con la clave privada que coincida con el certificado público cargado en IDCS, con la siguiente estructura. Cabecera
{
"alg": "RS256",
"typ": "JWT",
"kid": "{{certificateAlias}}"
}
Carga Útil
{
"sub": "{{clientId}}",
"jti": "{{uuid}}",
"iat": {{iat}},
"exp": {{exp}},
"iss": "{{clientId}}",
"aud": [ "https://identity.oraclecloud.com/" ]
}
|
Más recursos de aprendizaje
Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de Oracle Learning.
Para obtener documentación sobre el producto, visite Oracle Help Center.
Configurar seguridad para extraer datos del almacén de datos optimizado para lectura de HCM
G38779-06
Abril 2026