iisgiua / giuaschool

giua@school - Il Registro Elettronico open source dell' I.I.S. Michele Giua
https://iisgiua.github.io/giuaschool-docs/
GNU Affero General Public License v3.0
30 stars 18 forks source link

Configurazione API con SSO Google #734

Open Matyf97 opened 5 days ago

Matyf97 commented 5 days ago

Salve, io sto cercando di collegare Google Workspace con l'accesso tramite SSO su Giuaschool, ma non ho la minima idea di come procedere. Potrei essere aiutato? Grazie

Matyf97 commented 4 days ago

Salve, io sto cercando di collegare Google Workspace con l'accesso tramite SSO su Giuaschool, ma non ho la minima idea di come procedere. Potrei essere aiutato? Grazie

Sul Registro, ho configurato tutto come deve essere con anche il dominio della scuola, eppure non riesco a configurare le API di Google. Le loro guide sono al quanto complesse e non si riesce a capire quasi nulla delle loro spiegazioni su come creare Credenziali OAuth o cose del genere, lei potrebbe aiutarmi?

trinko commented 4 days ago

Non posso aiutarti molto, perché quasi tutto va fatto sulla piattaforma Google: io l'ho fatto diversi anni fa e ora hanno cambiato un tutto.

Segui qualche tutorial, ad esempio ho trovato questo.

Devi generate le chiavi (API KEY) per Admin SDK API, in modo da avere la gestione degli utenti.

Una volta generate le chiavi le devi impostare sul file .env:

OAUTH_GOOGLE_CLIENT_ID='XXX'
OAUTH_GOOGLE_CLIENT_SECRET='XXX'
OAUTH_GOOGLE_CLIENT_HD='nomescuola.edu.it'

L'ultimo parametro (OAUTH_GOOGLE_CLIENT_HD) contiene il tuo dominio di Google Workspace.

Matyf97 commented 4 days ago

Non posso aiutarti molto, perché quasi tutto va fatto sulla piattaforma Google: io l'ho fatto diversi anni fa e ora hanno cambiato un tutto.

Segui qualche tutorial, ad esempio ho trovato questo.

Devi generate le chiavi (API KEY) per Admin SDK API, in modo da avere la gestione degli utenti.

Una volta generate le chiavi le devi impostare sul file .env:

OAUTH_GOOGLE_CLIENT_ID='XXX'
OAUTH_GOOGLE_CLIENT_SECRET='XXX'
OAUTH_GOOGLE_CLIENT_HD='nomescuola.edu.it'

L'ultimo parametro (OAUTH_GOOGLE_CLIENT_HD) contiene il tuo dominio di Google Workspace.

Ok, grazie. Solo un'informazione: il Registro viene identificato come Applicazione Web oppure come altra applicazione? Mi serve per creare le API

trinko commented 4 days ago

Applicazione web va bene.

Matyf97 commented 3 days ago

Applicazione web va bene.

Alcune persone mi dicono che su Altervista non è molto semplice configurare le API di Google, puoi confermarmi? Perché ci tengo ad utilizzare le API.

trinko commented 2 days ago

Non so, non ho mai provato su Altervista.