Voici un bref aperçu des étapes à suivre pour développer un module complémentaire Classroom.
Intégration
- Vous aurez besoin d'utilisateurs tests disposant des éditions Teaching and Learning Upgrade ou Plus de Google Workspace for Education. Si vous ne disposez pas d'accès administrateur à un domaine Google Workspace for Education avec l'une de ces licences, suivez la procédure pour obtenir un domaine de test pour les développeurs, puis envoyez notre formulaire de demande de mise à niveau de domaine. Le domaine sera provisionné avec 10 licences Google Workspace for Education Plus.
Créez un projet Google Cloud. Vous l'utiliserez pour configurer votre module complémentaire, effectuer des requêtes d'API, et authentifier et autoriser les utilisateurs. Vous pouvez également utiliser un projet Cloud existant.
- Si vous définissez la visibilité de l'application sur publique, rejoignez le programme Preview développeur Google Workspace avec ce projet Cloud. Cela active la fonctionnalité Brouillon pour le projet Cloud, ce qui est nécessaire pour tester l'application. Pour en savoir plus, consultez la section Mettre à jour la fiche de votre application avec des brouillons.
Créez des comptes enseignant et élève pour les tests. Une fois la licence approuvée pour votre domaine de démonstration, attribuez des licences à chacun de vos comptes de test.
Configurez OAuth pour votre projet.
Créez une fiche Google Workspace Marketplace pour le projet de démonstration.
- Si vous définissez la visibilité de l'application sur publique, ajoutez les adresses e-mail de tous les utilisateurs tests à la liste des testeurs en brouillon. Lorsque vous avez terminé, sélectionnez ENREGISTRER LE BROUILLON.
Connectez-vous à votre domaine de démonstration en tant qu'utilisateur test. Installez votre module complémentaire depuis l'URL de l'application dans la configuration de votre fiche Google Workspace Marketplace.
Développement
- Développez le module complémentaire et testez-le avec vos testeurs.
Publication
- Dans le
projet Google Cloud que vous souhaitez publier, vérifiez les points suivants :
- Écran de consentement OAuth :
- Type d'utilisateur: Externe
- État de publication: En production
- Champs d'application: Configurez tous les champs d'application demandés par l'application Web.
- Écran de configuration de l'application du SDK Google Workspace Marketplace :
- Visibilité de l'application: Public
- Type d'annonce: Non listée
- Champs d'application: configurez tous les champs d'application demandés par l'application Web.
- Écran de consentement OAuth :
- Créez une fiche Google Workspace Marketplace pour le projet public. Ajoutez vos comptes utilisateur de test en tant que testeurs de la version préliminaire du SDK Marketplace. Enregistrez les modifications sous la forme de brouillon. Si l'option "Brouillon" ne s'affiche pas, inscrivez votre projet au programme Preview développeur Google Workspace.
- Mettez à jour le projet public avec votre code complémentaire.
- En tant que testeur de la version Preview, installez le module complémentaire en accédant à son URL de fiche Marketplace.
- Envoyez une demande de validation OAuth pour votre projet public. Vous devrez enregistrer une courte vidéo montrant l'utilisation des champs d'application des modules complémentaires à l'aide de l'un des comptes de testeur de version préliminaire.
- Publiez le module complémentaire public pour examen dans Marketplace.
- Une fois l'approbation obtenue, définissez l'état de la fiche du SDK Marketplace sur Listed (Listée).
Intégrations requises
Les éléments suivants sont requis pour créer un module complémentaire Classroom.
Authentification unique Google
- Google Identity Platform : Google propose diverses options d'authentification.
- Études de cas sur l'intégration
Consultez la page de connexion fluide pour découvrir comment mettre en œuvre la connexion en suivant les bonnes pratiques.
Envoi à Google Workspace Marketplace en tant que module complémentaire Classroom
Implémentations iframe
- Découverte des pièces jointes
- Vue de l'enseignant
- Vue de l'élève
- Examen des travaux des élèves L'iframe d'évaluation du travail des élèves n'est requise que si l'élément joint est de type activité.
Google Workspace Marketplace
Google Workspace Marketplace présente des applications d'entreprise qui peuvent être ajoutées à un domaine entier ou à des comptes Google Workspace individuels. Marketplace est intégré à la console d'administration Google afin que les administrateurs de domaine puissent rapidement trouver, installer et autoriser des applications pour les utilisateurs ciblés.
Voici quelques concepts clés à connaître:
- Comportement et exigences OAuth
- Documentation destinée aux développeurs Google Workspace Marketplace
- Section "Enseignement" de Google Workspace Marketplace