Configurer l'interfaçage entre le xLMS et TEAMS

Comment récupérer les informations nécessaires à la configuration de Teams dans xLMS Comment les intégrer sur la plateforme

Etapes de l'intégration de Teams dans xLMS

Ce document est une fiche pratique expliquant les étapes nécessaires pour configurer l'intégration de Microsoft Teams dans la plateforme xLMS via le portail Azure.

Principales étapes :

  1. Enregistrement de xLMS sur Azure

    • Accéder au portail Azure.

    • Cliquer sur New registration et nommer l’application (ex. xLMS v4).

    • Cliquer sur Register.

  2. Récupération des Identifiants

    • Identifier et noter les valeurs suivantes :

      • Application (Client) ID.

      • Directory (Tenant) ID.

  3. Génération et récupération d’une clé secrète

    • Accéder à l’onglet Client secrets.

    • Créer une nouvelle clé secrète (New client secret), remplir les champs requis et copier la clé.

  4. Ajout des permissions

    • Aller dans API permissions et cliquer sur Add a permission.

    • Sélectionner Microsoft Graph > Application permission.

    • Ajouter la permission Calendars.ReadWrite.

  5. Configuration dans xLMS

    • Se rendre dans Réglages > Réglages du domaine > Outils externes > Microsoft Teams.

    • Entrer les valeurs Tenant ID, Client ID et Secret Key obtenues précédemment.

  6. Validation des permissions

    • Copier et transmettre le lien de validation à l’administrateur Microsoft.

Conclusion

Le document fournit un guide détaillé, étape par étape, pour configurer correctement Microsoft Teams dans xLMS en passant par Azure. En cas de problème, un support technique est disponible via support@xperteam.net.

Enregistrer xLMS sur le portail AZURE

Si vous n’avez pas encore enregistré l’application xLMS

Rendez-vous sur le lien : https://portal.azure.com/?quickstart=true&l=en.en-us#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade

image.png

1/ Cliquez sur New registration

1/Renseignez un nom (xLMS v4 sera parfait !)

 

2/ Puis cliquez sur Register

image.png

Récupérer les clés API et les identifiants client et propriétaire dans Azure

Dans App registrations

Lorsque vous avez enregistré l’application xLMS sur le portail Azure

image.png

1/ Cliquez sur le nom de votre application

Récupérer les identifiants client et propriétaire

image.png

1/ Récupérez la valeur Application (client) ID 
2/ Récupérez la valeur Directory (tenant) ID
3/  Cliquez sur Add a certificate or secret

Enfin, cliquez sur Add a redirect URL et entrer : [url du site] /consent/msteams
Exemple : https://monsite/consent/msteams

Générer et récupérer la clé secrète dans Azure

Générer la clé secrète

image.png

1/ Placez-vous dans l’onglet Client secrets 
2/ Cliquez sur New client secret
3/ Renseignez les champs Description et Expires 4 Cliquez sur Add

Récupérer la clé secrète

image.png

1/ Cliquez sur l’icône pour copier la clé secrète dans votre presse-papier (copy to clipboard)

Ajouter et sélectionner les permissions dans Azure

Ajouter les permissions

image.png

1/ Cliquez sur API permissions
2/ Puis sur Add a permission

Sélectionner les permissions

image.png

1/ Cliquez sur l’encadré Microsoft Graph
2/ Cliquez sur l’encadré Application permission
3/ Écrivez « CALENDAR » dans la zone de recherche
4/ Déroulez la liste
5/ Sélectionnez Calendars.ReadWrite
6/ Cliquez sur Add permission

Configurer l'interfaçage avec TEAMS dans le xLMS

L'interfaçage avec TEAMS consiste à donner au xLMS les permissions pour créer des invitations en lieu et place des formateurs définis sur les sessions.

Le mail du formateur doit faire partie du Tenant Outook défini. Il doit avoir un mail d'entreprise.

Reporter les identifiants et la clé secrète dans le xLMS

image.png

1/Dans le panneau latéral de gauche, rendez-vous dans Réglages > Réglages du domaine > Outils externes
2/ Cliquez sur MS Calendar
3,4,5/ Reporter les tennant ID, Client ID et Secret key obtenus aux étapes précédentes

 

Les permissions déléguées

Il peut être préféré une configuration en mode delegate. Le mode delegate signifie que pour créer/ modifier les invitations TEAMS,
Il s'agit d'un paramétrage côté Microsoft/ Outlook.
Dans cette configuration, il est nécessaire de demander à chaque fois la validation du formateur.

Exemple : La session est créée, un mail est envoyé au formateur pour qu'il donne au xLMS la permission de créer l'invitation qui viendra se mettre dans son calendrier.
Un apprenant est inscrit, le formateur reçoit un mail pour pour qu'il donne au xLMS la permission d'envoyer l'invitation à l'apprenant.
La session est déplacée, le formateur reçoit un mail pour pour qu'il donne au xLMS la permission de déplacezr l'invitation dans les calendriers des apprenants.
etc

Pour éviter que le formateur reçoivent trop de mail, il est possible de n'envoyer qu'un seul mail, quotidiennement, qui validera l'ensemble des demandes. Dans choix d'envoi, on choisira Quotidien.

Récupérer le lien de validation dans le xLMS

image.png

1/ Le lien de validation se génère automatiquement.
2/ Cliquez sur l’icône pour copier le lien de validation. C’est votre administrateur des comptes Microsoft qui validera, grâce à ce lien, les permissions que vous avez paramétrées.