Les modules complémentaires Google Classroom doivent utiliser l'authentification unique (SSO) Google pour identifier et authentifier les utilisateurs.
Pour en savoir plus sur l'authentification unique, consultez le guide OpenID Connect de Google Identity. Nous vous recommandons également de consulter la documentation officielle de Google sur l'inscription et la connexion des utilisateurs pour la connexion automatique et les Consignes relatives au branding de la connexion.
Consultez la page sur la connexion fluide pour obtenir des conseils d'implémentation de l'authentification unique Google dans les modules complémentaires Classroom. Le guide de connexion fluide fait également référence au plan de test qui peut être utilisé pour vous assurer que votre module complémentaire respecte les bonnes pratiques de connexion.
Flux de connexion
Pour réduire les difficultés de connexion pour les utilisateurs, Google Classroom fournit le paramètre de requête login_hint
lorsqu'un iframe est ouvert. login_hint
est l'ID Google unique d'un utilisateur. Il est fourni après que l'utilisateur s'est connecté à votre module complémentaire pour la première fois. Ce paramètre fournit du contexte sur l'utilisateur connecté à Google Classroom. Pour en savoir plus sur ces paramètres de requête, consultez notre guide des paramètres de connexion.
Vous devez afficher une boîte de dialogue de connexion Google si le paramètre de requête login_hint
de l'utilisateur Google Classroom actuel ne correspond à aucun utilisateur connecté du module complémentaire. Le bouton doit respecter les Consignes relatives à la marque Google. Si l'utilisateur est déjà connecté, il ne doit pas être invité à se reconnecter.
Figure 1 Flux de connexion lorsqu'un utilisateur lance votre module complémentaire pour la première fois.
Les installations individuelles ajoutent le module complémentaire au propre compte de l'utilisateur. Les utilisateurs sont invités à donner leur consentement aux champs d'application du module complémentaire lorsqu'il est installé individuellement.
Les installations par un administrateur ajoutent le module complémentaire à tous les comptes du domaine ou à certains d'entre eux. Elles ne peuvent être effectuées que par un administrateur de domaine. L'administrateur peut éventuellement accepter tous les niveaux d'accès au nom de tous les utilisateurs du domaine. Les utilisateurs ne sont pas invités à accepter des niveaux d'accès si l'administrateur choisit de le faire.
Pour en savoir plus, consultez la section Paramètres d'installation.