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 l'authentification automatique et les Consignes relatives à l'image de marque de la fonctionnalité Se connecter.
Consultez la page Connexion simplifiée pour obtenir des conseils sur l'implémentation de l'authentification unique Google dans les modules complémentaires Classroom. Le guide de connexion simplifiée fait également référence au plan de test qui peut être utilisé pour s'assurer que votre module complémentaire respecte les bonnes pratiques de connexion.
Flux de connexion
Pour réduire les problèmes de connexion des 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 une fois que l'utilisateur s'est connecté à votre module complémentaire pour la première fois. Ce paramètre fournit le contexte de l'utilisateur connecté à Google Classroom. Pour en savoir plus sur ces paramètres de requête, consultez notre page de guide sur les paramètres de connexion pour une discussion plus
détaillée.
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 à l'image de marque de 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.