sabato 28 ottobre 2017

Creare account di servizio Google Fusion Tables

La scorsa volta vi avevo spiegato come creare tabelle fusion da interfaccia web, e come popolarle.
Oggi invece volevo trattare la creazione di un utente di servizio per le google fusion tables.
Un "service account" è infatti un utente temporaneo, se così si può chiamare, un utente che può essere utilizzato per far fare accesso alle vostre tabelle google fusion, da mit app inventor 2, o da qualsiasi altra applicazione.

Le fusion tables infatti, possono essere condivise con tutti, ed esser lette dalle app tramite le api key, oppure venir condivise solo con chi ne possiede il link.
Se però si vuole una maggior riservatezza dei dati, occorre mettere le tabelle fusion in stato privato, e condividere l'accesso solo a specifici utenti gmail.

Vediamo quindi come aggiungere un utente di servizio per far fare accesso alle google fusion tables dalle nostre applicazioni.


Come creare account di servizio per tabelle fusion google


Per poter aggiungere account di servizio per le tabelle fusion per poter far accedere in lettura e scrittura le proprie applicazioni, tra cui per mit app inventor 2, collegarsi al seguente indirizzo:

https://console.developers.google.com/projectselector/iam-admin/serviceaccounts

Ovviamente bisogna essere loggati con il proprio account google, e dare l'ok ad eventuali messaggi dislaimer.
Ora, nella schermata, cliccare nella sezione Crea account di servizio.

Creare account di servizio Google Fusion Tables

Ci verrà chiesto di creare un nuovo progetto, scriviamo il nome e clicchiamo su crea per proseguire.
Adesso ci verrà chiesto nuovamente di cliccare su "crea account di servizio", e compilare i seguenti campi obbligatori:
  • Nome: il nome dell'account, che farà parte dell'indirizzo gmail che andremo a creare
  • Ruolo: scegliere un ruolo per questo utente di servizio fusion tables, ad esempio project->editor.
  • ID account: se si vuole si può cambiare la parte iniziale dell'email che si sta andando a generare
  • Chiave primaria: potete scegliere se json o p12, e vi verrà generato un file di testo da salvare sul vostro computer ed utilizzare per l'autentificazione delle vostre applicazioni.
    Per appinventor server il p12.

Finito di indicare queste configurazioni, cliccare sul pulsante Crea.

utente di servizio fusion tables

Adesso potete tornare sulla vostra tabella fusion google ed andare su File -> Rename, e spuntare la voce Allow downloads per far in modo che le api d'accesso alle tabelle siano abilitate.

Infine, per poter utilizzare l'utente di servizio appena creato in app inventor 2, e non ricevere il terribile messaggio "forbidden forbidden", andare in Share, impostare la tabella come privata, e condividerla con l'utente di servizio appena creato.
Ovviamente poi nel progetto appinventor occorrerà anche caricare la chiave p12 generata prima... ma questo è un altro post (cit.)

Tutto quanto appena scritto è un po' meglio spiegato in questo video youtube:
https://youtu.be/81-3CCjkUEk



Bene, è ora possibile utilizzare gli account di servizio per scrivere sulle tabelle fusion da mit app inventor 2.

Torna all'elenco delle lezioni

Piaciuto l'articolo? Lascia un commento!

EmoticonEmoticon