Creazione database Exact Online con token di accesso OAuth / refresh token già disponibili

Vai alla versione inglese

Su piattaforme selezionate, tra cui Exact Online e Twinfield, Invantive Cloud offre la possibilità di eseguire l’autorizzazione OAuth al di fuori di Invantive Cloud. Le credenziali risultanti possono quindi essere utilizzate (in seguito) per registrare un database Invantive Cloud per la piattaforma in questione.

Su Exact Online, fino alla release 25.0.147, questo era possibile solo basandosi sul codice di autorizzazione OAuth. Tuttavia, un codice di autorizzazione OAuth perde spesso la sua validità dopo un periodo limitato, a seconda della piattaforma, variando da alcuni secondi a pochi minuti.

La breve durata massima per creare il database Invantive Cloud non è un problema se l’utente stesso - eventualmente insieme all’utente finale - esegue la pre-autenticazione con il modulo Invantive Cloud corrispondente.

Tuttavia, un desiderio dei partner OEM è di poter eseguire l’autenticazione completamente al di fuori di Invantive Cloud, ad esempio tramite una propria applicazione web con branding corrispondente, e inoltre disaccoppiata nel tempo, consentendo la creazione del database solo ore o giorni dopo.

Dalla release 25.0.147, gli sviluppatori di Exact Online possono generare, registrare e utilizzare un token di accesso e/o un token di aggiornamento fuori da Invantive Cloud giorni dopo per creare un database Invantive Cloud su Exact Online.

In questo modo, i partner OEM possono assistere meglio le loro relazioni tramite la combinazione della tecnologia Invantive SQL e delle loro applicazioni.

Come registro un database Exact Online con token di accesso/aggiornamento?

Segui i seguenti passi per creare un nuovo database Exact Online basato su un precedente token di accesso/aggiornamento ottenuto:

  • Ottieni un token di accesso Exact Online e un token di aggiornamento correlato tramite un’applicazione web propria, pre-autenticazione Invantive Cloud o un altro metodo.
  • Vai ad aggiungere un database su Invantive Cloud tramite https://cloud.invantive.com/app/setup/databases/new/exactonline.
  • Scegli il paese desiderato:
  • Seleziona “Credenziali Pre-autenticate”.
  • Inserisci l’ID client, il client secret e l’URL di reindirizzamento utilizzati:
  • Scegli il codice di autorizzazione (come in precedenza) o il token di accesso / token di aggiornamento:
  • Inserisci il token di accesso Exact Online e il token di aggiornamento.
  • Scegli “Continua”.
  • Il database è stato creato ed è immediatamente utilizzabile:

Attenzione 1! Nota che un token di accesso su Exact Online è valido per un massimo di 10 minuti, e un token di aggiornamento per un massimo di 30 giorni. L’intero flusso di autenticazione OAuth deve essere ripetuto se il token di aggiornamento non viene utilizzato entro 30 giorni per creare il database Invantive Cloud.

Attenzione 2! Nota inoltre che un token di aggiornamento può essere utilizzato solo una volta per scambiarlo con un nuovo token di accesso e di aggiornamento. Questa modifica è stata apportata da Exact nel 2022, ed è diversa da molte altre piattaforme basate su OAuth. Se un token di aggiornamento è già stato utilizzato per ottenere un nuovo token di accesso e di aggiornamento, non è più utilizzabile.