Eseguire l'autenticazione con OAuth
È possibile autenticare l'origine dati dell'origine dati cloud personalizzata presso un provider di servizi OAuth configurando le credenziali OAuth. I designer dati che tentano di utilizzare l'origine dati cloud personalizzata devono eseguire l'accesso e autorizzare una richiesta di accesso.
Se sono state create credenziali Workday, è possibile utilizzarle per l'autenticazione dell'origine dati cloud personalizzata.
Prerequisiti
Prerequisiti
- Scarsa familiarità con le origini dati cloud personalizzate? Consultare Concetto: CCDS e Configurare un'origine dati cloud personalizzata (CCDS).
- Autorizzazioni obbligatorie per configurare e autenticare un CCDS con OAuth:Integration DeveloperinAmministrazione > Insieme di autorizzazioni
- Autorizzazioni obbligatorie per richiedere l'autorizzazione per un progettista dati CCDS:Data DesignerinAmministrazione > Insieme di autorizzazioni
- Creare un CCDS o selezionarne uno esistente.
Navigazione
Dal menu di navigazione, accedere a Integrazione
Progettazione integrazioni
Impostazione e configurazione di OAuth
Creare e gestire le configurazioni OAuth utilizzando il riquadro
Credenziali
nella Libreria dei componenti
. - SelezionareCrea nuove credenzialinel riquadroCredenziali.
- SelezionareOAuth1.0aoppureOAuth 2.0, immettere un nome per le credenziali e fare clic suCrea. Le credenziali OAuth 1.0a e OAuth 2.0 utilizzano icone diverse a scopo identificativo.
- Compilare leImpostazioni:ImpostazioniOAuth 1.0ainclude i seguenti campi:
- Chiave consumer:ID client o identificativo assegnato al client durante il processo di registrazione. LaChiave consumere laChiave privata consumercostituiscono la coppia di credenziali per identificare e autenticare il client che effettua la richiesta.
- Chiave privata consumer:la chiave privata del client.
- Metodo firma supportato:il metodo di firma predefinito è "HMAC-SHA1" e non può essere modificato.
- Metodo HTTP servizio token di richiesta:selezionare GET o POST dall'elenco a discesa.
- Endpoint di servizio token di richiesta:utilizzato dal client per richiedere un set di credenziali del token.
- Autorizzazione URL reindirizzamento:URL per ottenere le credenziali temporanee per l'identificazione della richiesta di delega.
- Metodo HTTP servizio token di accesso:selezionare GET o POST in base ai requisiti del servizio token di accesso esterno.
- Endpoint di servizio token di accesso:URL per recuperare il token per accedere alle risorse protette.
- Aggiunta parametri OAuth a URL di richiesta:URL per identificare una risorsa che rientra nell'ambito dello schema URI e dell'autorità di denominazione.
ImpostazioniOAuth 2.0include i seguenti campi aggiuntivi:- Chiave consumer:ID client o identificativo assegnato al client durante il processo di registrazione. LaChiave consumere laChiave privata consumercostituiscono la coppia di credenziali per identificare e autenticare il client che effettua la richiesta.
- Chiave privata consumer:la chiave privata del client.
- URI di reindirizzamento:reindirizza l'utente dopo l'autorizzazione. Lo sviluppatore di integrazioni utilizza questo URI durante la configurazione dell'applicazione OAuth 2.0 sul server di terze parti. Questo campo non può essere modificato.
- Ambito:l'ambito dei servizi o degli oggetti per le richieste di accesso alle autorizzazioni.
- Intestazione di autorizzazione obbligatoria:selezionare questa casella di controllo se il fornitore di servizi esterno richiede l'intestazione dell'autorizzazione nella richiesta quando richiede o aggiorna il token di accesso dopo l'autorizzazione.
- Token di accesso rinnovabile:selezionare questa casella di controllo se il processo di autorizzazione iniziale recupera i token di accesso e di aggiornamento originali per il rinnovo e se il token di accesso sul server di terze parti si rinnova automaticamente.
- Autorizzazione URL di reindirizzamento: URL per ottenere le credenziali temporanee per l'identificazione della richiesta di delega.
- Metodo HTTP servizio token di accesso: selezionare GET o POST in base ai requisiti del servizio token di accesso esterno.
- Endpoint di servizio token di accesso: URL per recuperare il token per accedere alle risorse protette.
- Scadenza token predefinita (sec):scadenza predefinita in secondi per i token di accesso senza data di scadenza.
- Fare clic suSalvanel riquadroAzioni.
Per ulteriori informazioni, consultare il protocollo OAuth 1.0 e il framework di autorizzazione OAuth 2.0.
Autenticazione dell'origine dati cloud personalizzata con OAuth
Questi passaggi riguardano gli sviluppatori di integrazioni.
- Selezionare l'origine dati cloud personalizzata nel riquadroOrigini dati.
- SelezionareCredenziali richiestenella schedaImpostazioni dati.
- Scegliere le credenziali OAuth dall'elenco a discesaCredenziali.
- Aggiornare lo script nella schedaScriptper includere le credenziali OAuth. Ad esempio,response=ai.authorizedRequest(url,method,body,headers).
- Fare clic suSalvanel riquadroAzioni.
Richiesta dell'autorizzazione
Questi passaggi riguardano i designer dati.
- Selezionare l'origine dati cloud personalizzata nel riquadroOrigini dati.
- SelezionareRichiedi autorizzazionenel riquadroAzioniper generare la richiesta di autorizzazione dell'origine dati cloud personalizzata.Viene aperta una nuova finestra del browser per l'autorizzazione del sito Web di terzi. Al termine dell'autorizzazione, l'applicazione OAuth 1.0a si connette all'account per accedere ai dati. Per OAuth 2.0, se il sito Web di terzi lo consente, è possibile che venga indicato l'ambito completo dei servizi forniti nel campoImpostazioni -Ambitodi OAuth 2.0.
- AggiornareAdaptive PlanningPagina Origini dati CCDS Si noti che tutte le voci di menu nel riquadroAzionivengono abilitate.
La scheda
Impostazioni origine dati
visualizza lo Stato autorizzazione
con l'ID autorizzazione di terzi e la data dell'autorizzazione. Le date di scadenza delle autorizzazioni variano da un provider all'altro. Prendere nota della scadenza dell'autorizzazione.Fare clic su
Reimposta autorizzazione
nel riquadro Azioni
per rinnovare l'autorizzazione quando è necessario. È possibile utilizzare Reimposta autorizzazione
per fornire credenziali di autorizzazione diverse a un sito Web di terzi.