Introduzione
Cloud HCM offre la possibilità di estrarre dati da HCM utilizzando una piattaforma di nuova generazione con data store ottimizzato in lettura. Questa esercitazione descrive la configurazione di sicurezza che è un prerequisito per l'estrazione dei dati.
Obiettivi
Dopo aver completato questo tutorial, capirete come:
- Configurare un ruolo mansione HCM per l'estrazione dei dati
- Configurare un'applicazione client OAuth per estrarre i dati a livello di programmazione mediante chiamate API
Task 1: Prepara un ruolo mansione HCM
Per accedere ai dati nella gerarchia degli oggetti correlati ai lavoratori, è necessario aggiungere determinati gruppi di autorizzazioni a un ruolo mansione HCM nuovo o esistente.
Seguire la procedura riportata di seguito per garantire l'accesso ai dati appropriato.
- Vai a Impostazione e gestione
- Cercare Gestisci valori profilo amministratore e immettere questo task
- Cercare il valore del profilo in base al codice opzione profilo ORA_ASE_SAS_INTEGRATION_ENABLED
- Impostare il valore su Sì a livello di sede
- Salva il valore del profilo
- Vai a Strumenti → Console sicurezza
- Creare o modificare un ruolo della categoria di ruoli HCM - Ruoli mansione
- Fare clic su Abilita gruppi di autorizzazioni e confermare
- Vai alla fermata del treno Gruppi autorizzazioni
- Fare clic su Aggiungi gruppo di autorizzazioni
- Cerca
boss_execute_AsyncDataExtraction_OraBatchJobDefinitione selezionalo - Fare clic su Aggiungi gruppi di autorizzazioni selezionati
- Chiudi la finestra popup
- Vai alla fermata del treno Gerarchia ruoli
- Fare clic su Ruoli e gruppi di autorizzazioni
- Fare clic su Aggiungi ruolo
- Assicurarsi che l'opzione Ruoli responsabilità sia selezionata
- Di seguito sono riportati i ruoli responsabilità di estrazione disponibili a partire dalla release 26B. Per ciascuno dei ruoli responsabilità, cercarlo, selezionarlo e fare clic su Aggiungi appartenenza ruolo. Questo approccio predefinito concede l'accesso a tutti gli oggetti estraibili in HCM. È possibile ottimizzare la sicurezza dei dati in base alle esigenze, in base ai requisiti specifici.
- HR globali
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- Comune
ORA_DR_HRC_OBJ_CHANGES_EXTRACTION_DUTY- Payroll
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- Chiudi la finestra popup
- Vai alla fermata del treno Riepilogo
- Rivedere le modifiche e salvarle
Task 2: Creazione di un'applicazione
Le API sono accessibili solo da applicazioni riservate che utilizzano OAuth 2.0. Sarà necessario definirne uno in Oracle Identity Cloud Service (IDCS).
- Eseguire il login alla console di amministrazione IDCS e andare al dominio di Identity del pod specificato
- Fare clic su Applicazioni integrate
- Fare clic su Aggiungi applicazione
- Selezionare Applicazione riservata e fare clic su Avvia workflow
- Fornire il nome (ad esempio, applicazione per estrazioni)
- Fare clic su Sottometti
- Selezionare la scheda Configurazione OAuth e fare clic su Modifica configurazione OAuth.
- Selezionare Configurare questa applicazione come client ora
- Scegliere Tipi di privilegio consentiti come Credenziali client e Asserzione JWT
- Scegliere Tipo di client come Affidabile
- Per consentire l'autenticazione del client mediante l'asserzione JWT (consigliato per gli ambienti di produzione), fare clic su Importa certificato.
- Fornire un alias per il certificato
- Carica il certificato
- Fare clic su Importa
- Scegliere Operazioni consentite come per conto di
- Abilita Ignora consenso
- Selezionare Aggiungi risorse
- Fare clic su Aggiungi ambito, quindi cercare, selezionare e aggiungere gli ambiti seguenti
- Oracle SaaS - Batch Cloud Service
- Oracle Boss Cloud (Spectra)
- Fare clic su Sottometti
- Per attivare l'applicazione appena creata, espandere l'elenco a discesa Azioni, selezionare l'azione Attiva e confermarla
- Nei dettagli dell'applicazione, trovare l'ID client e il segreto client che verranno utilizzati per generare i token di accesso
Task 3: Assegnazione del ruolo all'applicazione
Ora è il momento di assegnare il ruolo dal passo #1 all'applicazione dal passo #2.
- Vai a Strumenti → Console sicurezza
- Fare clic su Estensioni applicazione
- Trovare l'applicazione nella sezione Applicazioni client OAuth personalizzate e fare clic sul relativo nome
- Fare clic su Ruoli
- Fare clic su Aggiungi
- Cercare il proprio ruolo e selezionarlo
- Fare clic su Aggiungi
- Fare clic su·Fine
ASE_ADMINISTER_APP_EXTENSIONS_PRIV.
Task 4: Ottenere un token
Di seguito viene descritto come ottenere un token per utilizzare le API.
| URL | {{idcsUrl}}/oauth2/v1/token |
|---|---|
| Metodo HTTP | POST |
| Intestazione Content-Type | application/x-www-form-urlencoded |
| Corpo richiesta |
Con codifica URL Per accedere agli endpoint grant_type=client_credentials&scope=urn:opc:resource:fusion:{{pod}}:boss/
Per accedere agli endpoint grant_type=client_credentials&scope=urn:opc:resource:fusion:{{pod}}:saas-batch/
|
| Autenticazione |
È possibile utilizzare l'autenticazione di base o l'asserzione JWT per autenticare il client. Per utilizzare l'autenticazione di base, utilizzare l'intestazione In alternativa, per utilizzare l'asserzione JWT, passare i seguenti parametri aggiuntivi con codifica URL nel corpo della richiesta client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&client_assertion={{clientAssertion}}
L'asserzione client deve essere un'asserzione JWT con codifica Base64 valida firmata con la chiave privata corrispondente al certificato pubblico caricato in IDCS, con la struttura seguente. Intestazione
{
"alg": "RS256",
"typ": "JWT",
"kid": "{{certificateAlias}}"
}
Payload
{
"sub": "{{clientId}}",
"jti": "{{uuid}}",
"iat": {{iat}},
"exp": {{exp}},
"iss": "{{clientId}}",
"aud": [ "https://identity.oraclecloud.com/" ]
}
|
Altre risorse di apprendimento
Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti di formazione gratuiti sul canale YouTube di Oracle Learning. Inoltre, visitare education.oracle.com/learning-explorer per diventare Oracle Learning Explorer.
Per la documentazione del prodotto, visitare Oracle Help Center.
Configura sicurezza per estrazione dati da data store ottimizzato per la lettura HCM
G38782-06
2026 aprile