Configurazione delle connessioni Pipedrive
Pipedrive supporta il tipo di concessione AUTHORIZATION_CODE per OAuth2.
-
Questo tipo di concessione è considerato OAuth “a tre gambe” in quanto si basa sul reindirizzamento degli utenti al server di autorizzazione di terzi per l'autenticazione. Viene utilizzato durante la creazione di connessioni tramite la console AWS Glue. Per impostazione predefinita, l'utente che crea una connessione può fare affidamento su un'app connessa di proprietà di AWS Glue in cui non è necessario fornire alcuna informazione relativa a OAuth a eccezione dell'URL dell'istanza di Pipedrive. La console AWS Glue reindirizzerà l'utente a Pipedrive, dove deve effettuare l'accesso e consentire AWS Glue le autorizzazioni richieste per poter accedere alla propria istanza di Pipedrive.
-
Gli utenti devono scegliere di creare la propria app connessa in Pipedrive e fornire l'ID client e il segreto client durante la creazione di connessioni tramite la console AWS Glue. In questo scenario, verranno comunque reindirizzati a Pipedrive per accedere e autorizzare AWS Glue ad accedere alle proprie risorse.
-
Questo tipo di concessione genera un token di aggiornamento e uno di accesso. Il token di accesso è attivo per un'ora e può essere aggiornato automaticamente senza l'interazione dell'utente utilizzando il token di aggiornamento.
-
Per ulteriori informazioni, consultare la documentazione sulla creazione di un'app connessa per il flusso OAuth AUTHORIZATION_CODE
.
Per configurare una connessione a Pipedrive:
-
In Secrets Manager AWS, creare un segreto con i seguenti dettagli. È necessario creare un segreto per ogni connessione in AWS Glue.
-
Per l'app connessa gestita dal cliente, il segreto deve contenere l'app connessa Consumer Secret con USER_MANAGED_CLIENT_APPLICATION_CLIENT_SECRET come chiave.
-
-
In AWS Glue Studio, creare una connessione in Connessioni dati seguendo i passaggi riportati qui di seguito:
-
In Connessioni dati, scegliere Crea connessione.
-
Quando si seleziona una Origine dati, selezionare Pipedrive.
-
Fornire instanceURL di Pipedrive.
-
Selezionare il ruolo IAM che AWS Glue può assumere e che dispone delle autorizzazioni per le seguenti azioni:
-
Fornire l'ID client dell'applicazione client gestita dall'utente di Pipedrive a cui si desidera connettersi.
-
Selezionare
secretName, da utilizzare per questa connessione in AWS Glue per inserire i token. -
Selezionare le opzioni di rete se si desidera utilizzare la propria rete.
-
-
Concedere al ruolo IAM associato con il processo AWS Glue il permesso di leggere
secretName. Scegliere Successivo. -
Fornire connectionName e scegliere Successivo.
-
Nella pagina successiva, scegliere Crea connessione. Si dovrà accedere a Pipedrive. Fornire nome utente e password e scegliere Accedi.
-
Una volta effettuato l'accesso, scegliere Continua sull'app. Ora la connessione è pronta per essere utilizzata.
-
Nella configurazione del processo AWS Glue, fornire
connectionNamecome Connessione di rete aggiuntiva.