Aller au contenu
Studeia Docs
AI-assisted translation — last updated 2026-06-05. For original (pt-BR or en-US), use the language switcher.

Intégration Google Workspace (Drive + Calendar + SSO + Meet)

Intégrez Studeia à Google Workspace : SSO via OIDC, import Google Drive via Google Picker (drive.file), Google Calendar pour les cours en direct et Google Meet comme fournisseur vidéo

2026-06-05 6 min
Resposta curta

Studeia s'intègre avec Google Workspace sur 4 aspects : (1) SSO via OIDC avec OAuth 2.0 Client, (2) import Google Drive via le Google Picker (drive.file) pour la bibliothèque multimédia, plus export/backup, (3) synchronisation Google Calendar pour les cours en direct, (4) Google Meet comme fournisseur vidéo natif. Fonctionne avec Workspace for Education (y compris le niveau gratuit Fundamentals) et Workspace Business/Enterprise. Configuration ~30 minutes via Google Cloud Console + Settings > Integrations dans Studeia.

4 points d'intégration

1. SSO via OIDC

Configuration :

  1. Google Cloud Console > APIs & Services > Credentials > Create Credentials > OAuth 2.0 Client ID
  2. Application type : Web application
  3. Authorized redirect URI : https://[tenant].studeia.com/api/auth/sso/[slug]/oidc/callback
  4. Copiez le Client ID + Client Secret
  5. Studeia > Settings > SSO > Add Provider > OIDC
  6. Discovery URL : https://accounts.google.com/.well-known/openid-configuration (récupération automatique)
  7. Allowed domains : ex. : @ecole.edu.fr (protection contre les comptes fantômes)

Le provisionnement JIT crée automatiquement l'utilisateur lors de la première connexion. Attributs mappés : name, email, role.

2. Synchronisation Google Drive (bibliothèque multimédia)

Configuration :

  1. Google Cloud Console > APIs > activer Drive API + Google Picker API
  2. Même OAuth Client (ou en créer un dédié) + une browser API key restreinte à la Picker API
  3. Scope : https://www.googleapis.com/auth/drive.file (non-sensitive — accès uniquement aux fichiers créés par Studeia + choisis par l'utilisateur dans le Google Picker). Nous n'utilisons PAS le scope restricted drive (évaluation CASA + recertification annuelle)
  4. Studeia > Settings > Integrations > Google Drive > Connect
  5. Flux de consentement OAuth de l'utilisateur lui-même
  6. Studeia stocke les tokens chiffrés en AES-256-GCM

Fonctionnalités (DriveIntegration + DriveSyncEngine) :

  • Import : l'administrateur choisit les fichiers avec le Google Picker (multi-sélection) → MediaAsset dans Studeia
  • Export : MediaAsset → Drive (fichiers créés par l'app)
  • Backup : snapshot complet des MediaAssets dans un dossier Drive

Avec drive.file, l'app ne découvre pas automatiquement les nouveaux fichiers externes d'un dossier. La synchronisation bidirectionnelle automatique de dossier n'existe donc que pour OneDrive (Microsoft Files.ReadWrite.All) ; sur Google, importez via le Picker quand il y a du nouveau matériel. Le cron /api/cron/drive-sync couvre la sync de dossier OneDrive et l'export sur Google.

3. Google Calendar (cours en direct)

Configuration : même OAuth Client, activer Calendar API.

Fonctionnalités :

  • Lorsqu'un administrateur crée un LiveClass dans Studeia → un événement Calendar est créé pour tous les élèves de la classe
  • Modification de l'horaire → mise à jour de l'événement Calendar
  • Annulation → suppression de l'événement
  • L'élève voit le cours dans son Google Calendar sur mobile (notifications natives)

4. Google Meet (fournisseur vidéo)

Configuration :

  1. Google Cloud Console > APIs > Activer Calendar API + Meet REST API v2
  2. OAuth 2.0 Client (le même que précédemment)
  3. Studeia > Settings > Video Provider > Google Meet > Connect
  4. Flux de consentement administrateur

Fonctionnement :

  • LiveClass créé avec videoProvider=google_meet
  • Studeia crée un événement Calendar avec conferenceData (génère automatiquement le lien Meet)
  • L'élève rejoint via joinMethod=external (nouvel onglet, ouvre l'application/le site Meet)

Limitation : endMeeting non pris en charge via API — l'adaptateur marque la session comme terminée localement. Limitation : l'enregistrement/la transcription doit être lancé manuellement par l'hôte (Google n'expose pas d'API pour démarrer l'enregistrement automatiquement).

Configuration complète (30 minutes)

ÉtapeDurée
1. Activer les 4 APIs dans Google Cloud Console5 min
2. Créer un OAuth 2.0 Client (web app)3 min
3. Configurer le SSO dans Studeia5 min
4. Connecter Drive + Calendar + Meet dans Studeia10 min
5. Valider avec 1 utilisateur test5 min
6. Informer les enseignants/élèves2 min

Dépannage

Erreur « Token expired »

Les tokens OAuth Google expirent toutes les heures. Studeia stocke le refreshToken et le renouvelle automatiquement. Si l'erreur persiste : ré-autoriser via Settings > Integrations > Disconnect + Reconnect.

Synchronisation Drive lente

L'API Drive a des quotas (1 000 req/100s/utilisateur). Pour plus de 5 000 fichiers par heure, envisagez :

  • De filtrer des dossiers spécifiques (pas la racine entière)
  • D'augmenter l'intervalle du cron (ex. : toutes les 2h au lieu de 30 min)

Meet sans bouton « Enregistrer »

Seul l'hôte (organisateur de la réunion) peut lancer l'enregistrement. Studeia définit organizer = enseignant configuré. Si un autre utilisateur a lancé la réunion : Meet bloque l'enregistrement.

Considérations RGPD

  • Tokens OAuth chiffrés AES-256-GCM (règle critique 15)
  • OAuth state HMAC-SHA256 + nonce Redis 15 min (anti-replay)
  • La synchronisation Drive respecte les scopes minimaux (drive.file recommandé vs drive complet)

Voir aussi

FAQ

Studeia s'intègre-t-il avec Google Workspace ?

Oui, sur 4 aspects : (1) SSO via OIDC — les élèves/enseignants se connectent avec leur compte Google. (2) Google Drive — importez du matériel dans la bibliothèque multimédia en choisissant les fichiers avec le Google Picker (scope drive.file), plus l'export et le backup. (3) Google Calendar — les cours en direct de Studeia se synchronisent avec le Calendar de l'élève. (4) Google Meet — fournisseur vidéo natif pour les cours en direct (en plus de BBB/Zoom/Teams).

Fonctionne-t-il avec Google Workspace for Education ?

Oui. Pour le K-12 avec Workspace Edu Fundamentals (gratuit) : le SSO fonctionne, mais les limites d'API peuvent affecter la synchronisation Drive à grande échelle. Pour Workspace Business/Enterprise : sans limites pratiques. Procédure : configurer un OAuth 2.0 Client dans Google Cloud Console > APIs > Calendar API + Drive API + Meet REST API v2, autoriser le flux de consentement administrateur, copier le Client ID + Secret dans Studeia Settings > Integrations.

Puis-je restreindre Studeia aux utilisateurs d'un domaine Google spécifique ?

Oui. Configurez « Allowed domains » dans Settings > SSO (ex. : @ecole.edu.fr). Les connexions provenant d'autres domaines sont rejetées lors de la création JIT. Protection contre les comptes fantômes.

Qui paie pour Google Meet ?

L'école/l'entreprise qui paie déjà Google Workspace (Meet inclus). Studeia ne facture rien de plus pour l'utilisation de Meet. La limite de durée dépend du niveau Workspace (Business Standard = 24h, Education Fundamentals = 1h).

Veja tambem

Intégration Google Workspace (Drive + Calendar + SSO + Meet)