Base de connaissances Rise Up

Migrer votre intégration Outlook d'EWS vers Microsoft Graph

  • Mise à jour

 

Prérequis

Ce guide s'adresse aux administrateurs qui disposent déjà d'une synchronisation de calendrier Rise Up fonctionnelle, exécutée via Exchange Web Services (EWS). Votre connecteur Microsoft Office 365 existant est mis à niveau sur place — le même enregistrement d'application, le même Tenant ID, Client ID, secret et compte de service sont réutilisés tels quels. Seuls le mode de connexion et les autorisations côté Microsoft changent.

Avant de commencer, vous avez besoin :

  •  D'un compte Microsoft Entra ID disposant du rôle Global Administrator (ou Privileged Role Administrator) — les étapes de consentement Graph l'exigent. Un utilisateur standard ou un rôle d'administrateur moins élevé (par ex. Helpdesk Administrator) ne verra pas le bouton de consentement.
  •  D'un accès à Exchange Online PowerShell.
  •  Du Client ID de l'enregistrement d'application que vous avez initialement communiqué à Rise Up lors de la configuration de la synchronisation de calendrier (visible dans vos paramètres de synchronisation de calendrier Rise Up).

Vous configurez l'intégration pour la première fois ? Si rien n'est encore configuré côté Azure, cet article ne s'applique pas à vous — suivez plutôt « Outlook Integration: Setup & Room Management », qui configure Microsoft Graph directement depuis zéro.

Aperçu

Microsoft met fin à Exchange Web Services (EWS) pour Exchange Online. Si votre synchronisation de calendrier Rise Up fonctionne actuellement via EWS, elle doit être migrée vers Microsoft Graph. Votre connecteur Microsoft Office 365 existant est mis à niveau sur place — rien de nouveau à créer.

Date Ce qui se passe
Fin septembre 2026 Date limite pour que votre administrateur Microsoft 365 termine les deux étapes de préparation de ce guide (pont EWS + autorisations Graph).
1er octobre 2026 Début de l'application par Microsoft du blocage EWS — l'accès EWS est bloqué par défaut, sauf si votre tenant a explicitement autorisé l'application (étape 1).
1er avril 2027 EWS est totalement supprimé par Microsoft. Aucune liste d'autorisation ni contournement ne permettra de maintenir une intégration EWS fonctionnelle.
Après le 1er novembre 2026 Une fois la migration effectuée, les autorisations EWS héritées peuvent être supprimées.

Comment se déroule la migration :

  • 1Votre administrateur Microsoft 365 effectue deux étapes de préparation : le pont EWS (étape 1) et les autorisations Microsoft Graph avec consentement administrateur (étape 2). Il est également recommandé de restreindre l'application à la boîte de service (étape 3).
  • 2Vous cliquez sur Verify permissions and start migration dans Rise Up (Settings > Developer > Calendar synchronisation). Rise Up vérifie les trois autorisations Graph dans votre tenant.
  • 3Si tous les contrôles passent, votre synchronisation bascule vers Microsoft Graph et Rise Up migre vos événements de calendrier existants en arrière-plan — vous pouvez quitter la page.
  • 4Une fois la migration terminée, vous pouvez supprimer les autorisations EWS héritées après le 1er novembre 2026.

 Transition à sens unique : une fois la migration vers Graph effectuée, il n'est pas possible de revenir à EWS. La seule exception est le basculement automatique et temporaire appliqué par Rise Up si la migration d'un événement échoue — la synchronisation continue de fonctionner sur EWS le temps que le problème soit résolu.

 

Éléments clés
  • Pont EWS : l'entrée dans la liste d'autorisation EWS qui maintient votre synchronisation actuelle fonctionnelle une fois l'application par Microsoft entrée en vigueur le 1er octobre 2026, afin que la migration puisse se dérouler en toute sécurité.
  • Autorisations d'application Graph : Calendars.ReadWrite, Place.Read.All et User.Read.All, ajoutées et validées sur l'enregistrement d'application existant.
  • Application Access Policy : une stratégie Exchange Online PowerShell qui restreint l'autorisation de l'application Graph à la seule boîte du compte de service Rise Up.
  • Verify permissions and start migration : le bouton dans Rise Up (Settings > Developer > Calendar synchronisation) qui vérifie les autorisations Graph et, si elles sont valides, démarre la migration.
  • Migration automatique des événements : le processus en arrière-plan qui déplace vers Graph les événements de calendrier créés sous EWS, une fois le contrôle des autorisations réussi — aucune demande manuelle n'est nécessaire.
  • Basculement automatique : si la migration d'un événement échoue, la synchronisation revient automatiquement et temporairement vers EWS, l'équipe technique Rise Up est notifiée, et la synchronisation revient vers Graph une fois le problème résolu.

 

I — Étape 1 (administrateur) : pont EWS — autoriser l'application Rise Up

Cette étape maintient votre synchronisation actuelle fonctionnelle lorsque l'application par Microsoft entre en vigueur le 1er octobre 2026, afin que la migration puisse se dérouler en toute sécurité — y compris le basculement automatique vers EWS en cas d'échec de la migration d'un événement.

1a — Localiser l'enregistrement d'application existant

Accédez à : Azure Portal > Microsoft Entra ID > App registrations.

Trouvez l'application correspondant au Client ID que vous avez déjà communiqué à Rise Up lors de la configuration de la synchronisation de calendrier. Il s'agit de la même application — rien de nouveau à créer, et votre secret existant reste valide.

1b — Ajouter le Client ID Rise Up à la liste d'autorisation EWS

Action : exécutez la commande suivante dans Exchange Online PowerShell :

# Read the current allow list first (this is a full REPLACE, not an add)
$current = (Get-OrganizationConfig -RetrieveEwsOperationAccessPolicy | Select-Object -ExpandProperty EwsAllowedAppIDs)

# Add the Rise Up Client ID to the existing list
$updated = @($current, "<YOUR_CLIENT_ID>")

# Write the combined list back
Set-OrganizationConfig -EwsAllowedAppIDs ($updated -join ",")

# Enable EWS
Set-OrganizationConfig -EwsEnabled $true

Remplacez <YOUR_CLIENT_ID> par le Client ID que vous avez initialement communiqué à Rise Up.

Cette commande remplace la liste complète
Set-OrganizationConfig -EwsAllowedAppIDs remplace la liste entière. Si d'autres applications EWS y figurent déjà, elles doivent également être incluses — lire d'abord $current, comme ci-dessus, permet de le faire automatiquement.

Résultat : confirmez que la modification a bien été prise en compte :

Get-OrganizationConfig -RetrieveEwsOperationAccessPolicy | Format-List EwsAllowedAppIDs

 Vérifiez que EwsEnabled est à True, et non Null. Laisser EwsEnabled à Null signifie que Microsoft finira par désactiver automatiquement EWS pour votre tenant, selon un calendrier que vous ne contrôlez pas. En le définissant explicitement sur True, avec la liste d'autorisation renseignée, vous gardez la maîtrise du calendrier.

 

II — Étape 2 (administrateur) : accorder les autorisations Microsoft Graph

Effectuez ces étapes dans le même enregistrement d'application qu'à l'étape 1a.

2a — Ajouter les autorisations

Accédez à : dans l'enregistrement d'application, ouvrez API permissions dans le menu de gauche.

  1. Cliquez sur Add a permission > Microsoft Graph > Application permissions.
  2. Recherchez et cochez chaque autorisation listée ci-dessous.
  3. Cliquez sur Add permissions.
Autorisation Pourquoi elle est nécessaire
 Calendars.ReadWrite Créer, mettre à jour, lire et annuler des événements de calendrier.
Place.Read.All Recherche des listes de salles (uniquement si vous utilisez la fonctionnalité de gestion des salles).
User.Read.All Traduction des identifiants d'événements pendant la migration — temporaire.
Bon à savoir
Place.Read.All — délai de synchronisation des listes de salles : Microsoft Graph ne renvoie pas les listes de salles nouvellement créées ou modifiées en temps réel. Lorsque vous créez ou modifiez une liste de salles, prévoyez jusqu'à 48 heures avant qu'elle n'apparaisse dans la synchronisation de calendrier.

User.Read.All — temporaire : nécessaire uniquement pour traduire les identifiants d'événements existants pendant la migration. Elle peut être supprimée dès que la migration est terminée.

Résultat : les autorisations apparaissent avec le statut « Not granted for [Tenant] » — déclarées, mais pas encore approuvées.

  1. Cliquez sur Grant admin consent for [Company Name] en haut de la liste des autorisations API.
  2. Dans la boîte de dialogue de confirmation, cliquez sur Yes.

Résultat :  La colonne Status affiche une coche verte avec la mention « Granted for [Company Name] » pour chaque autorisation.

Remarque
Votre autorisation full_access_as_app existante est une autorisation Exchange Online EWS. Elle n'accorde aucune autorisation Microsoft Graph et ne doit pas être utilisée pour l'accès Graph — EWS et Graph reposent sur des périmètres d'autorisation distincts. Laissez-la en place jusqu'à la fin de la migration ; elle deviendra supprimable après le 1er novembre 2026 (voir section V).

 

III — Étape 3 (administrateur, recommandé) : restreindre l'application à la boîte de service

Sous EWS, l'usurpation d'identité (impersonation) limitait déjà Rise Up à la boîte du compte de service. Sous Graph, Calendars.ReadWrite en tant qu'autorisation d'application s'applique par défaut à toutes les boîtes du tenant, sauf si elle est restreinte.

Action : exécutez la commande suivante dans Exchange Online PowerShell (et non dans le portail) :

Connect-ExchangeOnline
New-ApplicationAccessPolicy -AppId <ClientID> -PolicyScopeGroupId <ServiceAccountEmail> -AccessRight RestrictAccess -Description "Restrict to booking mailbox"

Remplacez <ClientID> et <ServiceAccountEmail> par les mêmes valeurs déjà enregistrées auprès de Rise Up. Cela garantit que Rise Up ne peut accéder qu'à la boîte de service dédiée — jamais aux boîtes des employés ou à d'autres boîtes.

Résultat : vérifiez que la stratégie s'applique bien :

Test-ApplicationAccessPolicy -Identity <ServiceAccountEmail> -AppId <ClientID>
Test-ApplicationAccessPolicy -Identity <SomeOtherMailbox> -AppId <ClientID>

 La première commande doit retourner Granted, la seconde Denied.

 

IV — Étape 4 : démarrer la migration dans Rise Up

  1. Accédez à : Settings > Developer > Calendar synchronisation.
  2. Confirmez auprès de votre administrateur Microsoft 365 que les étapes 1 et 2 sont terminées.
  3. Cliquez sur Verify permissions and start migration. Rise Up vérifie Calendars.ReadWrite, Place.Read.All et User.Read.All dans votre tenant Microsoft.

Votre Tenant ID, Client ID, secret et compte de service existants sont réutilisés tels quels — rien à ressaisir. La suite dépend du résultat du contrôle :

Si un contrôle d'autorisation échoue
Rise Up indique précisément lesquelles des trois autorisations ont réussi et lesquelles ont échoué. Demandez à votre administrateur d'accorder les autorisations manquantes (section II), puis cliquez de nouveau sur le bouton pour réessayer.
Si toutes les autorisations sont validées — migration en cours
Votre synchronisation bascule vers Microsoft Graph et Rise Up commence à migrer vos événements de calendrier existants (créés sous EWS) en arrière-plan. Vous pouvez quitter la page — la migration se poursuit d'elle-même, et la page affiche l'état actuel lorsque vous revenez.
Si la migration d'un événement échoue
Votre synchronisation revient automatiquement vers EWS pour continuer à fonctionner, l'erreur est affichée, et l'équipe technique Rise Up est notifiée automatiquement — aucune action n'est requise de votre part. Votre synchronisation revient vers Graph une fois la migration réussie.

Résultat :  Une confirmation s'affiche, accompagnée des autorisations EWS héritées que vous pourrez supprimer après le 1er novembre 2026 (section V). Votre synchronisation fonctionne désormais entièrement sur Microsoft Graph.

 

V — Après la migration : nettoyer les autorisations EWS héritées

Dès que la migration est terminée, vous pouvez supprimer l'autorisation temporaire User.Read.All de l'enregistrement d'application (API permissions > User.Read.All > Remove permission).

Après le 1er novembre 2026, les autorisations EWS restantes peuvent être supprimées :

  1. Supprimer full_access_as_app : dans l'enregistrement d'application, ouvrez API permissions, repérez full_access_as_app (Office 365 Exchange Online) et sélectionnez Remove permission.
  2. Supprimer l'entrée Rise Up de la liste d'autorisation EWS dans Exchange Online PowerShell :
# Read the current allow list
$current = (Get-OrganizationConfig -RetrieveEwsOperationAccessPolicy | Select-Object -ExpandProperty EwsAllowedAppIDs)

# Keep everything except the Rise Up Client ID
$updated = $current | Where-Object { $_ -ne "<YOUR_CLIENT_ID>" }

# Write the list back (full REPLACE — other allow-listed apps are preserved by $updated)
Set-OrganizationConfig -EwsAllowedAppIDs ($updated -join ",")
Pourquoi attendre le 1er novembre 2026 ?
Conserver les autorisations EWS en place jusqu'en octobre 2026 préserve le filet de sécurité utilisé par le basculement automatique pendant que la vague de migration se termine. À partir du 1er novembre 2026, elles ne servent plus à rien pour Rise Up.

FAQ et dépannage

  • Problème : Le bouton « Grant admin consent » est absent ou grisé.
    Solution : Le compte connecté n'est pas Global Administrator ni Privileged Role Administrator. Connectez-vous avec un compte disposant de l'un de ces rôles, ou demandez à votre Global Administrator de réaliser l'étape de consentement.

    Problème : Cliquer sur Verify permissions and start migration affiche des échecs de contrôle d'autorisations.
    Solution : Rise Up indique précisément lesquelles des trois autorisations Graph ont réussi et lesquelles ont échoué. Demandez à votre administrateur Microsoft 365 d'accorder les autorisations manquantes (section II), puis cliquez de nouveau sur le bouton pour réessayer.

    Problème : La migration semble bloquée ou une erreur s'affiche après avoir cliqué sur le bouton de migration.
    Solution : Si la migration d'un événement échoue, la synchronisation revient automatiquement et temporairement vers EWS pour continuer à fonctionner, l'erreur est affichée, et l'équipe technique Rise Up est notifiée automatiquement. Aucune action n'est nécessaire — la synchronisation revient vers Graph une fois la migration réussie.

    Problème : Une liste de salles nouvellement créée ou modifiée n'apparaît pas dans la synchronisation de calendrier.
    Solution : Ce comportement est normal — Microsoft Graph peut prendre jusqu'à 48 heures pour propager les modifications de listes de salles. Patientez, puis vérifiez de nouveau.

    Problème : Test-ApplicationAccessPolicy retourne Granted pour une boîte autre que celle du compte de service.
    Solution : L'Application Access Policy n'a pas été créée, ou a été appliquée au mauvais groupe ou à la mauvaise boîte. Réexécutez New-ApplicationAccessPolicy avec les bons AppId et PolicyScopeGroupId, puis retestez.
     
  • Les apprenants et les formateurs verront-ils un changement dans leur calendrier Outlook ?
    — Non. Les sessions continuent d'apparaître avec les mêmes informations : objet, description, lien de session, lien de classe virtuelle, lieu, participants et salle.

    Faut-il configurer un nouveau connecteur ?
    — Non. Le connecteur Microsoft Office 365 existant est mis à niveau sur place. Les identifiants existants sont réutilisés ; seules les autorisations côté Microsoft changent.

    Que doit faire notre administrateur Microsoft avant la migration ?
    — Deux étapes, nécessitant un Global Administrator, avant fin septembre 2026 : ajouter le Client ID Rise Up à la liste d'autorisation EWS (EwsAllowedAppIDs, avec EwsEnabled = True) comme pont, et accorder les trois autorisations d'application Graph avec consentement administrateur sur l'enregistrement d'application existant. Il est également recommandé de restreindre l'application à la boîte de service via une Application Access Policy (section III).

    Que deviennent les événements de calendrier créés sous EWS ?
    — Rise Up les migre automatiquement en arrière-plan une fois le contrôle des autorisations réussi. Aucune action n'est nécessaire au-delà du clic sur Verify permissions and start migration.

    Peut-on fermer la page pendant la migration ?
    — Oui. La migration se poursuit en arrière-plan, et la page affiche l'état actuel (en cours, terminée ou échouée) lorsque vous revenez.

    Peut-on revenir de Graph vers EWS ?
    — Non. La transition est à sens unique, à l'exception du basculement automatique et temporaire appliqué en cas d'échec de la migration d'un événement.

    Quand les autorisations EWS peuvent-elles être supprimées ?
    — Après le 1er novembre 2026 : l'autorisation full_access_as_app et l'entrée Rise Up dans EwsAllowedAppIDs. L'autorisation User.Read.All peut être supprimée dès que la migration est terminée.

    Pourquoi Calendars.ReadWrite est-elle requise plutôt qu'une autorisation en écriture seule ?
    — Microsoft Graph ne propose aucune autorisation de calendrier en écriture seule. L'accès est limité à la seule boîte de service via une Application Access Policy Exchange.

    Les listes de salles sont-elles synchronisées en temps réel ?
    — Non. Microsoft Graph peut prendre jusqu'à 48 heures pour renvoyer les listes de salles nouvellement créées ou modifiées.

    Quelle est la date limite ?
    — Les étapes administrateur doivent être réalisées avant fin septembre 2026. Microsoft bloque EWS par défaut à partir du 1er octobre 2026 (sauf autorisation explicite) et le supprime totalement le 1er avril 2027.
  • Contacter le support
    Outlook Integration: Setup & Room Management
     

Cet article vous a-t-il été utile ?

Utilisateurs qui ont trouvé cela utile : 0 sur 0

Vous avez d’autres questions ? Envoyer une demande