Intégrer NetSupport School dans Google Classroom

NetSupport School offre une intégration directe avec SIS (Systèmes d’informations Etudiant) à l’aide de OneRoster ou Google Classroom, pour que les enseignants puissent accéder à leurs classes SIS et aux comptes Etudiants au début d’un cours sous NetSupport School. Avant de pouvoir intégrer Google Classroom, vous devez d’abord configurer un Projet Google Classroom.

Pour une vidéo, cliquez ici.

Etape 1 – Configurer un Projet Google Classroom

  1. Allez à https://console.cloud.google.com et connectez-vous en tant que admin global pour le domaine G Suite for Education.

  2. Dans le menu déroulant Sélectionner un projet, sélectionnez Nouveau projet.

    Entrez un nom de projet, par exemple Chrome Town High (ce nom doit être unique et spécifique à l’établissement ou sa région).

    Cliquez sur Créer.

    Sélectionnez le projet que vous avez récemment créé pour l’afficher dans le tableau de bord de la Console.

  3. Dans le menu de navigation, sélectionnez APIs & Services -> Bibliothèque.    

    Recherchez et activez les trois API suivantes :

    • Google Classroom (requis pour les informations de la liste de classe)

    • Cloud Pub/Sub (requis pour les notifications de changement de classe)

    • Admin SDK (requis pour Google Management).      

  4. Dans le menu de navigation, sélectionnez APIs & Services -> Informations d'identification.

    Cliquez sur l’écran Accord OAuth.

    Sélectionnez Interne et appuyez sur Créer.

    Sous Nom d’application, entrez le nom de l’application, par exemple Chrome Town High.

    Sous Etendues pour API Google, sélectionnez Ajouter une étendue et localisez les trois étendues suivantes :

    Cliquez sur Ajouter.

    Cliquez sur Sauvegarder.

  5. Sélectionnez Informations d'identification, ensuite Créer les informations d'identification -> Clé de compte de service.

    Saisissez un nom et une description, par exemple pubsubadmin. Cliquez sur Créer.

    Dans les autorisations du compte de Service, ajoutez le rôle Pub/Sub Admin.

    Cliquez sur Continuer.

    Cliquez sur Terminé.

    Sélectionnez l'icône Modifier pour modifier le compte de service qui vient d'être créé.

    Naviguer vers Clés.

    Sélectionnez Ajouter une clé -> Créer une clé.

    Dans la boîte de dialogue, sélectionnez JSON et cliquez sur Créer. Un fichier JSON sera enregistré dans votre dossier de téléchargements.

    Remarque : Le fichier créé ici est nécessaire pour le serveur de nom et de connectivité.
  6. Sélectionnez Informations d’identification - API -> Créer des informations d’identification -> ID client OAuth, sélectionnez App de bureau, entrez un nom et cliquez sur Créer.

    L'identifiant et le secret du client s'affichent. Cliquez sur OK.

  7. Cliquez sur l'icône Télécharger Down arrow above linepour télécharger le fichier JSON pour l'identifiant client OAuth que vous avez créé, et enregistrez le fichier JSON pour qu'il puisse être copié sur le serveur de nom et de connectivité.

  8. Dans le menu de navigation, sélectionnez IAM & admin.

    Dans l'onglet IAM, cliquez sur Ajouter.

    Saisissez l'adresse électronique suivante :

    classroom-notifications@system.gserviceaccount.com

    Sélectionnez la suggestion.

    Dans la liste déroulante Sélectionner un rôle, sélectionnez Pub/Sub publisher.

    Cliquez sur Sauvegarder.

Etape 2 - Configurer le serveur de Nom & Connectivité pour Google Classroom

Les deux fichiers JSON files créés ci-dessus sont requis pour configurer le serveur de Nom & Connectivité. Copiez ces fichiers et placez-les sur le poste où est installé le serveur de Nom & Connectivité.

  1. Ouvrez l’utilitaire de configuration du serveur de connectivité en effectuant un clic droit sur Globe with green tick dans la barre d’état du système et sélectionnez Configurer le serveur de connectivité.

  2. Sélectionnez l’onglet Classes.

  3. Sélectionnez Google Classroom et cliquez sur Three dots pour rechercher et sélectionner l’un des fichiers JSON que vous avez copiés sur l’appareil (les deux fichiers doivent être présents, mais n’importe lequel des deux fichiers peut être sélectionné).

  4. Cliquez sur Appliquer et vous serez invité à vous connecter à Google G Suite avec les informations d'identification d’Administrateur et accorder un accès à NetSupport School.

Vous pouvez à présent utiliser le mode SIS pour vous connecter aux étudiants requis.

Diagnostic des défaillances

Pour que cela fonctionne, il faudra peut-être ajouter l'identifiant du client dans Google Admin.

  1. Allez sur https://console.cloud.google.com et connectez-vous en tant qu'administrateur global pour votre domaine G Suite for Education.

  2. Naviguez vers API & Services -> Informations d'identification.

    Sous IDs Client OAuth 2.0, cliquez sur l'icône Copier à côté de l’ID Client de votre application. Vous en aurez besoin pour la section suivante.

    Connectez-vous à Admin.google.com avec votre compte d'administrateur G Suite Education et accédez à Sécurité -> Contrôles API.

    Cochez l'option Faire confiance aux applications de domaine internes.

  3. Dans la section des applications tierces configurées, cliquez sur Gérer l'accès aux applications tierces.

  4. Assurez-vous que l'onglet Apps est visible et sélectionnez Configurer une nouvelle application.

  5. Dans le menu déroulant, sélectionnez Accord OAuth Nom d’application ou ID Client.

  6. Collez votre identifiant client depuis la console du développeur et cliquez sur Rechercher.

  7. Sélectionnez l’application qui vous est renvoyée.

  8. Sur la page suivante, cochez les cases et cliquez sur Sélectionner.

  9. Sur la page Configurer une application, sélectionnez Sûrs, puis cliquez sur Configurer.

  10. Vérifiez que l'application apparaît désormais dans la liste des applications tierces.

  11. Sélectionnez l'application et cliquez sur Modifier l'accès.

  12. Cochez Limité : ne peut accéder qu'aux services Google non restreints.