Les modules complémentaires Google Classroom sont désormais disponibles pour tous les développeurs. Pour en savoir plus, consultez la documentation sur les modules complémentaires.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Ce guide décrit le processus d'examen des modules complémentaires Classroom.
Lisez-le attentivement, car vous devez effectuer certaines actions dans un délai donné.
Votre module complémentaire doit être validé par OAuth par l'équipe chargée de la sécurité et de la fiabilité, et approuvé par l'équipe Google Workspace Marketplace. Pour obtenir des informations générales sur la validation OAuth, consultez les questions fréquentes sur la validation OAuth. Pour obtenir des informations générales sur la procédure d'examen des applications Google Workspace Marketplace, consultez À propos de l'examen des applications.
Finaliser le développement du module complémentaire
Consulter les exigences relatives aux modules complémentaires
Vérifiez que le comportement de votre module complémentaire répond aux exigences.
Tester votre module complémentaire
Votre module complémentaire est examiné conformément aux procédures décrites dans notre plan de test des modules complémentaires. Suivez ses procédures de test avec votre module complémentaire public avant de l'envoyer pour publication. Les échecs à ces tests peuvent augmenter considérablement le temps nécessaire à l'approbation de votre module complémentaire.
Enregistrer une vidéo de démonstration
Créez un enregistrement d'écran montrant comment votre application utilise chaque habilitation OAuth demandée. Pour développer un module complémentaire, nous vous recommandons de montrer le flux d'installation du module complémentaire et la création d'un rattachement de module complémentaire.
Une fois l'enregistrement d'écran terminé, mettez-le en ligne sur YouTube en tant que vidéo non répertoriée. Une vidéo non répertoriée n'est accessible que via son lien. Vous serez invité à fournir le lien de la vidéo lorsque vous lancerez la procédure de validation OAuth. L'équipe OAuth visionne ensuite la vidéo lorsqu'elle examine votre demande d'ajout.
Préparer la publication
Vérifier la configuration de votre projet Cloud
Examinez chacun des paramètres de configuration suivants dans votre projet Google Cloud.
Au moins l'un des champs d'application non sensibles.../auth/userinfo.email ou .../auth/userinfo.profile est spécifié.
Tous les autres niveaux d'accès requis par votre module complémentaire sont spécifiés. Pour les modules complémentaires Classroom, cela doit inclure les niveaux d'accès sensitive.../auth/classroom.addons.teacher et .../auth/classroom.addons.student.
Dans le champ Vidéo de démonstration, vous devez fournir un lien vers une vidéo YouTube qui montre comment vous utilisez les données des niveaux d'accès demandés. Fournissez le lien vers la vidéo enregistrée précédemment.
Le module complémentaire Classroom est coché sous "Intégration d'applications".
L'URI de la page de destination de votre module complémentaire est fourni dans l'URI de configuration de la pièce jointe.
Tous les préfixes d'URI pour autoriser les pièces jointes sont fournis.
La liste des habilitations OAuth correspond exactement à celles spécifiées sur l'écran de consentement OAuth et dans le code de votre application.
L'adresse e-mail du développeur sous "Liens du développeur" est une adresse e-mail consultée régulièrement. L'équipe Marketplace utilise cette adresse pour communiquer avec vous.
La visibilité de l'application est définie sur Publique et la case Non répertoriée est cochée.
Autorisez les comptes utilisateur de l'équipe d'examen Marketplace suivants à accéder à votre application. Ajoutez également les deux utilisateurs enseignants en tant que
testeurs de brouillons pour votre application de module complémentaire.
teacher@marketplacetest.info
teacher2@marketplacetest.info
student@marketplacetest.info
student2@marketplacetest.info
Vous recevrez un e-mail de l'équipe Marketplace lorsqu'elle commencera son examen. Si les examinateurs doivent effectuer des étapes de configuration pour utiliser ces comptes avec votre produit, répondez à l'e-mail en fournissant des instructions détaillées.
Terminer la validation OAuth
Envoyer pour validation
L'équipe Trust & Safety doit vérifier que votre module complémentaire utilise correctement les niveaux d'accès OAuth demandés par votre application. Lancez la validation depuis la page Centre de validation de l'authentification de votre projet Google Cloud. Cliquez sur Préparer pour la validation.
Une boîte de dialogue de confirmation liste les valeurs configurées sur les pages "Branding de l'authentification","Audience" et "Accès aux données". Vérifiez que les informations sont correctes, puis cliquez sur Confirmer pour continuer.
Communiquer avec l'équipe de validation
L'équipe de validation OAuth traite votre demande de validation. Les examinateurs communiquent avec vous à l'aide des adresses e-mail configurées sur votre écran de consentement OAuth. Il vous informera de tout problème et lorsque la validation sera terminée.
Cette procédure prend généralement trois à cinq jours ouvrés si vous n'utilisez que des
scopes OAuth sensibles. Un délai et des actions supplémentaires peuvent être nécessaires si vous utilisez des
habilitations OAuth restreintes.
Donner votre avis sur les applications Google Workspace Marketplace
Envoyer pour examen
Cliquez sur PUBLIER en bas de la page
Fiche Google Workspace Marketplace de votre projet Google Cloud. L'équipe d'examen Marketplace teste le module complémentaire par rapport aux exigences des modules complémentaires Google Workspace et Classroom.
Communiquer avec l'équipe d'examen
L'équipe d'examen Marketplace communique directement
avec l'adresse e-mail du développeur spécifiée sur la page
Configuration de l'application du SDK Google Workspace Marketplace. Vous recevrez une notification en cas de problème avec votre module complémentaire ou pour vous informer qu'il a été approuvé pour publication. Nous vous recommandons de prévoir deux à trois semaines pour ce processus.
Après l'approbation de la publication
Une fois votre fiche de module complémentaire approuvée sur Marketplace, elle est disponible dans tous les domaines Google Workspace for Education des régions que vous avez sélectionnées. Désélectionnez l'option Non listée dans la configuration de l'application du SDK Marketplace pour que la fiche de votre module complémentaire s'affiche dans les résultats de recherche et lors de la navigation.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/29 (UTC).
[null,null,["Dernière mise à jour le 2025/08/29 (UTC)."],[],[],null,["# Review process\n\nThis guide describes the review process for Classroom add-ons.\nRead through carefully, as there are time-sensitive actions that you must\nperform.\n| **Key Point:** Thoroughly review the items in this guide *before publishing your\n| add-on*.\n\nYour add-on must be OAuth verified by the Trust \\&\nSafety team and approved by the Google Workspace Marketplace team. For general\ninformation about OAuth verification, see the [OAuth verification FAQ](//support.google.com/cloud/answer/9110914#zippy=%2Csteps-for-apps-requesting-sensitive-scopes%2Csteps-to-prepare-for-verification). For\ngeneral information about the Google Workspace Marketplace app review process\nsee [About app review](/workspace/marketplace/about-app-review).\n\nFinalize add-on development\n---------------------------\n\n\u003cbr /\u003e\n\n#### Review add-on requirements\n\nConfirm that your add-on behavior meets the\n[requirements](/workspace/classroom/add-ons/requirements).\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n#### Test your add-on\n\nYour add-on is reviewed according to the\nprocedures in our\n[add-ons test plan](/static/workspace/classroom/assets/classroom_add_ons_test_plan.pdf). Follow its testing\nprocedures with your public add-on before\nsubmitting for publication. Failures in these tests can significantly\nincrease the time required for your add-on to be\napproved.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| **Key Point:** The add-ons test plan contains the same tests used by the Google Workspace Marketplace review team. You should proactively test that your add-on produces expected behaviors in all applicable tests.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n#### Record a demo video\n\nCreate a screen recording demonstrating how your application uses each\nrequested OAuth scope. For the purposes of developing an\nadd-on, we recommend showing the\nadd-on installation flow and creation of an\nadd-on attachment.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nOnce recorded, upload the screen recording to YouTube as an\n*unlisted* video to YouTube. An unlisted video can only be reached\nusing its link. You'll be prompted for the video link when starting the\nOAuth verification process. The OAuth team then views the video when\nreviewing your add-on application.\n\n\u003cbr /\u003e\n\nPrepare for publication\n-----------------------\n\n\u003cbr /\u003e\n\n#### Check your Cloud project configuration\n\nReview each of the following configuration settings in your\n**Google Cloud project**.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| **Caution:** When checking these configuration settings, make sure the correct Cloud project is selected at the top of the Google Cloud console.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n- In your Cloud project's [Auth Audience](//console.cloud.google.com/auth/audience) page:\n - Publishing status is **In production**.\n - User type is **External**.\n- In your Cloud project's [Auth Branding](//console.cloud.google.com/auth/branding) page:\n - All required fields are complete.\n - Ensure that your application home page doesn't link to the app itself, but rather to information about your product(s).\n- In your Cloud project's [Auth Data Access](//console.cloud.google.com/auth/scopes) page:\n - At least one of the `.../auth/userinfo.email` or `.../auth/userinfo.profile` **non-sensitive** scopes are specified.\n - *All other scopes* required by your add-on are specified. For Classroom add-ons, this should include the **sensitive** `.../auth/classroom.addons.teacher` and `.../auth/classroom.addons.student` scopes.\n - For the **Demo video** field, you must provide a link to a YouTube video that demonstrates how you use the data from the requested scopes. Provide the link to the screencast recorded earlier.\n- The following [API libraries](//console.cloud.google.com/apis/library) are **Enabled** :\n - [Google Classroom API](//console.cloud.google.com/apis/library/classroom.googleapis.com)\n - [Google Workspace Marketplace SDK](//console.cloud.google.com/apis/library/appsmarket-component.googleapis.com)\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n#### Check your Marketplace SDK\nsettings\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| **Caution:** When checking these configuration settings, make sure the correct Cloud project is selected at the top of the Google Cloud console page.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nIn your\n[Google Workspace Marketplace SDK App Configuration](//console.cloud.google.com/apis/api/appsmarket-component.googleapis.com/googleapps_sdk) page:\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n- **Classroom add-on** is checked under App Integration\n- The landing URI for your add-on is provided in the **Attachment Setup URI**.\n- All **Allowed Attachment URI Prefixes** are provided.\n- The list of **OAuth Scopes** exactly matches the scopes specified in the OAuth consent screen and in your application code.\n- The **Developer Email** under Developer Links is a *regularly monitored* email address. The Marketplace team uses this address to communicate with you.\n- App Visibility is set to **Public** and the **Unlisted** box is checked.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nCheck that your project's\n[Google Workspace Marketplace Store Listing](//console.cloud.google.com/apis/api/appsmarket-component.googleapis.com/googleapps_sdk_publish) page complies with the\n[Listing considerations](/workspace/classroom/add-ons/developer-guides/project-configuration#workspace_marketplace_name-listing).\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n#### Allow reviewer access\n\nAllow the following Marketplace review team user\naccounts access to your application. Also add the two teacher users as\n[Draft Testers](/workspace/marketplace/manage-app-listing#draft-app-listing) for your add-on application.\n\n- `teacher@marketplacetest.info`\n- `teacher2@marketplacetest.info`\n- `student@marketplacetest.info`\n- `student2@marketplacetest.info`\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nYou'll receive an email from the Marketplace\nteam when they begin their review. If the reviewers must perform any setup\nsteps to use these accounts with your product, reply to the email with\ndetailed instructions.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| **Important:** Reviewers may connect to your application from Argentina, Canada, and the United States. Ensure these regions are not blocked in your implementation and allowed under **Distribution** in the Marketplace SDK [Store Listing](//console.cloud.google.com/apis/api/appsmarket-component.googleapis.com/googleapps_sdk_publish) page. You can change the Distribution configuration after your add-on is approved.\n\n\u003cbr /\u003e\n\nComplete OAuth verification\n---------------------------\n\n\u003cbr /\u003e\n\n#### Submit for verification\n\nThe Trust \\& Safety team must check that your add-on\nappropriately uses the OAuth scopes that your application requests. Initiate\nverification from your Google Cloud project's\n[Auth Verification\nCenter](//console.cloud.google.com/auth/verification). Click **Prepare for verification**.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nA confirmation dialog lists the configured values from the Auth Branding,\nAudience, and Data Access pages. Verify that the information is correct,\nthen click **Confirm** to proceed.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n#### Communicate with the verification team\n\nThe OAuth verification team processes your verification request. The\nreviewers communicate with you using the email addresses configured in your\nOAuth Consent screen. They will inform you of any concerns and when\nverification is complete.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nThis process typically requires 3-5 working days if you are only using\n[Sensitive OAuth scopes](/identity/protocols/oauth2/production-readiness/sensitive-scope-verification). Additional time and actions may be required if\nyou are using any\n[Restricted OAuth scopes](/identity/protocols/oauth2/production-readiness/restricted-scope-verification).\n\n\u003cbr /\u003e\n\nComplete Google Workspace Marketplace review\n--------------------------------------------\n\n\u003cbr /\u003e\n\n#### Submit for review\n\n| **Tip:** You can apply for Marketplace review and OAuth verification simultaneously. However, your application must complete OAuth verification before it can receive final Marketplace approval.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nClick **PUBLISH** at the bottom of your Google Cloud project's\n[Google Workspace Marketplace Store Listing](//console.cloud.google.com/apis/api/appsmarket-component.googleapis.com/googleapps_sdk_publish) page. The\nMarketplace review team tests the\nadd-on against Google Workspace and\nClassroom add-on requirements.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n#### Communicate with the review team\n\nThe Marketplace review team communicates directly\nwith the Developer Email address specified in the\nGoogle Workspace Marketplace SDK\n[App Configuration](//console.cloud.google.com/apis/api/appsmarket-component.googleapis.com/googleapps_sdk) page. You are notified about any concerns with your\nadd-on, or to inform you that it has been approved\nfor publication. We recommend budgeting 2-3 weeks for this process.\n\n\u003cbr /\u003e\n\nAfter publication approval\n--------------------------\n\nAfter Marketplace approval, your\nadd-on listing is available in all Google Workspace for Education\ndomains in the regions you selected. Unselect the **Unlisted** option in the\nMarketplace SDK [App Configuration](//console.cloud.google.com/apis/api/appsmarket-component.googleapis.com/googleapps_sdk) to make your\nadd-on listing appear in search results and when\nbrowsing."]]