Ce document contient des informations spécifiques sur l'autorisation et l'authentification de l'API Google Classroom. Avant de lire ce document, assurez-vous de consulter les informations générales sur l'authentification et l'autorisation de Google Workspace dans la section En savoir plus sur l'authentification et l'autorisation.
Configurer OAuth 2.0 pour l'autorisation
Configurez l'écran de consentement OAuth et choisissez des niveaux d'accès pour définir les informations affichées pour les utilisateurs et les évaluateurs d'applications. Enregistrez ensuite votre application pour pouvoir la publier ultérieurement.
Niveaux d'accès de l'API Classroom
Pour définir le niveau d'accès accordé à votre application, vous devez identifier et déclarer des niveaux d'accès. Un niveau d'accès est une chaîne d'URI OAuth 2.0 qui contient le nom de l'application Google Workspace, le type de données auxquelles elle accède et le niveau d'accès. Les niveaux d'accès correspondent aux demandes de votre application pour utiliser les données Google Workspace, y compris les données de compte Google des utilisateurs.
Lorsqu'un utilisateur installe votre application, il est invité à valider les niveaux d'accès utilisés par l'application. En règle générale, vous devez choisir le niveau d'accès le plus spécifique possible et éviter de demander des niveaux d'accès dont votre application n'a pas besoin. Les utilisateurs accordent plus facilement l'accès à des niveaux d'accès limités et clairement décrits.
L'API Classroom est compatible avec les niveaux d'accès suivants :
| Niveaux d'accès | Signification |
|---|---|
https://www.googleapis.com/auth/classroom.addons.teacher
|
Consulter, créer et mettre à jour les pièces jointes du projet Google Cloud demandeur aux éléments du flux dans les classes de Google Classroom où vous donnez cours |
https://www.googleapis.com/auth/classroom.addons.student
|
Consulter et mettre à jour les pièces jointes du projet Google Cloud demandeur aux éléments du flux dans Google Classroom |
https://www.googleapis.com/auth/classroom.announcements
|
Afficher et gérer les annonces dans Google Classroom |
https://www.googleapis.com/auth/classroom.announcements.readonly
|
Afficher les annonces dans Google Classroom |
https://www.googleapis.com/auth/classroom.courses
|
Consulter, modifier, créer et supprimer définitivement vos Google Classroom classes. |
https://www.googleapis.com/auth/classroom.courses.readonly
|
Consulter vos cours Google Classroom |
https://www.googleapis.com/auth/classroom.coursework.me
|
Consulter, créer et modifier des éléments de cours tels que les devoirs, questions et les notes |
https://www.googleapis.com/auth/classroom.coursework.me.readonly
|
Afficher vos notes et vos devoirs dans Google Classroom |
https://www.googleapis.com/auth/classroom.coursework.students
|
Gérer les notes et les devoirs des étudiants dans les cours Google Classroom auxquels vous participez en tant qu'enseignant et afficher les notes et les devoirs des cours auxquels vous participez en tant qu'administrateur |
https://www.googleapis.com/auth/classroom.coursework.students.readonly
|
Afficher les notes et les devoirs des élèves dans les Google Classroom auxquels vous participez en tant qu'enseignant ou en tant qu'administrateur |
https://www.googleapis.com/auth/classroom.courseworkmaterials
|
Consulter, modifier et créer des travaux et devoirs dans Google Classroom |
https://www.googleapis.com/auth/classroom.courseworkmaterials.readonly
|
Consulter l'ensemble des travaux et devoirs pour vos cours Google Classroom |
https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly
|
Afficher les représentants légaux de vos élèves Google Classroom |
https://www.googleapis.com/auth/classroom.guardianlinks.students
|
Afficher et gérer les représentants légaux des élèves de vos cours Google Classroom |
https://www.googleapis.com/auth/classroom.guardianlinks.students.readonly
|
Afficher les représentants légaux des élèves de vos cours Google Classroom |
https://www.googleapis.com/auth/classroom.profile.emails
|
Afficher les adresses e-mail des personnes présentes dans vos classes |
https://www.googleapis.com/auth/classroom.profile.photos
|
Afficher les photos de profil des personnes présentes dans vos classes |
https://www.googleapis.com/auth/classroom.push-notifications
|
Recevoir des notifications concernant vos données Google Classroom |
https://www.googleapis.com/auth/classroom.rosters
|
Gérer la composition de vos classes Google Classroom |
https://www.googleapis.com/auth/classroom.rosters.readonly
|
Consulter la composition de vos classes Google Classroom |
https://www.googleapis.com/auth/classroom.student-submissions.me.readonly
|
Afficher vos notes et vos devoirs dans Google Classroom |
https://www.googleapis.com/auth/classroom.student-submissions.students.readonly
|
Afficher les notes et les devoirs des élèves dans les Google Classroom auxquels vous participez en tant qu'enseignant ou en tant qu'administrateur |
https://www.googleapis.com/auth/classroom.topics
|
Afficher, créer et modifier des thèmes dans Google Classroom |
https://www.googleapis.com/auth/classroom.topics.readonly
|
Afficher les thèmes dans Google Classroom |