Di seguito è riportata una breve panoramica dei passaggi per lo sviluppo di un plug-in di Classroom.
Onboarding
- Avrai bisogno di utenti di test con le versioni Teaching & Learning o Plus di Google Workspace for Education. Se non disponi dell'accesso amministrativo a un dominio Google Workspace for Education con una di queste licenze, completa i passaggi per ottenere un dominio di test per gli sviluppatori e poi invia il nostro modulo di richiesta di upgrade del dominio. Per il dominio verrà eseguito il provisioning di 10 licenze Google Workspace for Education Plus.
Crea un progetto Google Cloud. Lo utilizzerai per configurare il tuo componente aggiuntivo, effettuare richieste API e autenticare e autorizzare gli utenti. Puoi anche utilizzare un progetto Cloud esistente.
Crea account di insegnanti e studenti per i test. Una volta approvata la licenza per il tuo dominio di prova, assegna i posti a ciascuno dei tuoi account di test.
Configura OAuth per il tuo progetto.
Crea una scheda di Google Workspace Marketplace per il progetto di dimostrazione.
- Se imposti la visibilità dell'app su Pubblica, aggiungi gli indirizzi email di tutti gli utenti di test all'elenco di Tester di bozza. Al termine, scegli SALVA Bozza.
Accedi al tuo dominio di prova come utente di test. Installa il componente aggiuntivo dall'URL dell'app nella configurazione della scheda di Google Workspace Marketplace.
Sviluppo
- Sviluppare il componente aggiuntivo e testarlo con gli utenti di test.
Pubblicazione
- Nel
progetto Google Cloud che vuoi pubblicare, verifica quanto segue:
- Schermata per il consenso OAuth:
- Tipo di utente: Esterno
- Stato pubblicazione: In produzione
- Ambiti: configura tutti gli ambiti richiesti dall'app web.
- Schermata di configurazione dell'app dell'SDK Google Workspace Marketplace:
- Visibilità app: Pubblica
- Tipo di scheda: Non elencata
- Ambiti: configura tutti gli ambiti richiesti dall'app web.
- Schermata per il consenso OAuth:
- Crea una scheda di Google Workspace Marketplace per il progetto pubblico. Aggiungi i tuoi account utente di test come beta tester dell'SDK Marketplace. Salva le modifiche come bozza.
- Aggiorna il progetto pubblico con il codice del componente aggiuntivo.
- In qualità di tester di Draft, installa il componente aggiuntivo visitando il suo URL della scheda del marketplace.
- Invia una richiesta di verifica OAuth per il tuo progetto pubblico. Dovrai registrare un breve video che dimostri l'utilizzo degli ambiti dei componenti aggiuntivi utilizzando uno degli account di tester della versione preliminare.
- Pubblica il componente aggiuntivo pubblico per la revisione di Marketplace.
- Dopo l'approvazione, modifica lo stato della scheda SDK Marketplace in indicata.
Integrazioni richieste
Per creare un componente aggiuntivo di Classroom, sono necessari i seguenti elementi.
Single Sign-On di Google
- Piattaforma Google Identity. Google offre una serie di opzioni di autenticazione.
- Case study sull'integrazione.
Per informazioni su come implementare l'accesso seguendo le best practice, consulta la pagina sull'accesso senza problemi.
Invio a Google Workspace Marketplace come componente aggiuntivo di Classroom
Implementazioni di iframe
- Rilevamento degli allegati
- Visualizzazione Insegnante
- Visualizzazione Studente
- Revisione dei lavori degli studenti. L'iframe di revisione dei lavori degli studenti è obbligatorio solo se l'allegato fornisce un allegato di tipo attività.
Google Workspace Marketplace
Google Workspace Marketplace mostra le applicazioni aziendali che possono essere aggiunte a un intero dominio o a singoli account Google Workspace. Il Marketplace è integrato con la Console di amministrazione Google in modo che gli amministratori del dominio possano trovare, installare e autorizzare rapidamente le app per gli utenti target.
Ecco alcuni concetti chiave da conoscere:
- Comportamento e requisiti di OAuth.
- La documentazione per gli sviluppatori di Google Workspace Marketplace.
- La sezione per l'istruzione di Google Workspace Marketplace.