Di seguito è riportata una breve panoramica dei passaggi per lo sviluppo di un componente aggiuntivo di Classroom.
Onboarding
- Avrai bisogno di utenti di test con le versioni Teaching & Learning o Plus editions of Google Workspace for Education. Se non hai accesso amministratore a un dominio Google Workspace for Education con una di queste licenze, completa i passaggi per ottenere un dominio di test per sviluppatori e poi invia il nostro modulo di richiesta di upgrade del dominio. Il dominio verrà sottoposto a provisioning con 10 licenze Google Workspace for Education Plus.
- Configura il dominio di test in modo da consentire agli utenti di installare tutte le applicazioni del Marketplace, in modo da poter installare e testare l'app prima della pubblicazione. Se vuoi testare la procedura di installazione dell'app con impostazioni dominio più restrittive, puoi modificare questa impostazione dopo aver pubblicato l'app.
- Crea account di insegnanti e studenti per i test. Una volta approvata la licenza per il dominio demo, assegna i posti a ciascuno dei tuoi account di test.
Crea un progetto Google Cloud. Lo utilizzerai per configurare il componente aggiuntivo, effettuare richieste API, autenticare e autorizzare gli utenti. Puoi utilizzare anche un progetto Cloud esistente.
Configura OAuth per il tuo progetto.
Crea una scheda di Google Workspace Marketplace per il progetto demo.
- Se imposti la Visibilità dell'app su Pubblico, aggiungi gli indirizzi email di tutti gli utenti di test all'elenco dei Tester di bozze. Al termine, scegli SALVA BOZZA.
Accedi al dominio demo come utente di test. Installa il componente aggiuntivo dall'URL dell'app nella configurazione della scheda di Google Workspace Marketplace.
Sviluppo
- Sviluppa il componente aggiuntivo e testalo con gli utenti di test.
Pubblicazione
- Nel progetto
Google Cloud che vuoi pubblicare, assicurati di quanto segue:
- Schermata per il consenso OAuth:
- Tipo di utente: Esterno
- Stato di pubblicazione: In produzione
- Ambiti: configura tutti gli ambiti richiesti dall'app web.
- Schermata di configurazione dell'app dell'SDK di Google Workspace Marketplace:
- Visibilità dell'app: Pubblico
- Tipo di scheda: Non in elenco
- 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 tester di bozze dell'SDK Marketplace. Salva le modifiche come bozza.
- Aggiorna il progetto pubblico con il codice del componente aggiuntivo.
- Come uno dei tester di bozze, installa il componente aggiuntivo visitando l' URL della scheda del Marketplace.
- Invia una richiesta di verifica OAuth per il tuo progetto pubblico. Dovrai registrare un breve video che mostri l'utilizzo degli ambiti dei componenti aggiuntivi utilizzando uno degli account dei tester di bozze.
- Pubblica il componente aggiuntivo pubblico per la revisione del Marketplace.
- Una volta approvato, imposta lo stato della scheda dell'SDK Marketplace su In elenco.
Integrazioni richieste
Di seguito sono riportati i requisiti per la creazione di un componente aggiuntivo di Classroom.
Single Sign-On di Google
- Identity Platform. Google offre una serie di opzioni di autenticazione.
- Case study di integrazione.
Per informazioni su come implementare l'accesso seguendo le best practice, consulta la pagina relativa all'accesso senza problemi.
Invio a Google Workspace Marketplace come componente aggiuntivo di Classroom
Implementazioni di iframe
- Rilevamento degli allegati
- Visualizzazione dell'insegnante
- Visualizzazione dello 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
Il Google Workspace Marketplace presenta 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 di dominio possano trovare, installare e autorizzare rapidamente le app per gli utenti target.
Alcuni concetti chiave da conoscere sono:
- OAuth.
- La documentazione per gli sviluppatori di Google Workspace Marketplace.
- La sezione Istruzione di Google Workspace Marketplace.