> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pads4.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Teams

Ce guide fournit des instructions étape par étape pour configurer l'**PADS4 Teams integration** dans **Microsoft Azure**. Il suppose une familiarité avec les **Azure App Registrations** et **Azure Communication Services**.

***

## **1. Enregistrement d'application dans Azure**

Pour intégrer **Microsoft Teams** avec PADS4, créez un **new application registration** dans **Azure Active Directory (AAD)**.

### **Étape 1 : Créer un nouvel enregistrement d'application**

1. Ouvrez le **Microsoft Azure Portal**.
2. Naviguez vers **Azure Active Directory** > **App Registrations**.
3. Cliquez sur **New Registration**.
4. Configurez les paramètres suivants :
   * **Name** : N'importe quel nom de référence.
   * **Supported account types** :\
     Sélectionnez **Single-tenant** ou **multi-tenant** selon vos besoins.\
     Les comptes Microsoft personnels **ne sont pas** pris en charge.
   * **Redirect URI** :
     * Sélectionnez **Single Page Application (SPA)** comme type de plateforme.
     * Entrez l'URI de redirection :
       ```
       https://<host>:<port>/credentials/oauth2/authorize/callback
       ```
       * **Host** : Nom DNS ou **IP address** du **PADS4 CTRL Center**.
       * **Port** : Optionnel, à spécifier uniquement si PADS4 CTRL Center n'utilise pas les ports HTTP/HTTPS par défaut.

***

### **Étape 2 : Ajouter la revendication optionnelle Login Hint**

Cette revendication permet la **re-authentication** dans PADS4 CTRL Center pour le **manual access token renewal**.

1. Ouvrez **App Registration**.
2. Dans le menu de gauche, allez à **Token Configuration**.
3. Cliquez sur **Add Optional Claim**.
4. Sélectionnez **Token type: ID**.
5. Activez **Login\_hint**.
6. Cliquez sur **Add**.

***

### **Étape 3 : Créer un périmètre d'API**

Cette étape permet à l'**PADS4 Teams integration** de **join Teams meetings** au nom des utilisateurs.

1. Ouvrez **App Registration**.
2. Dans le menu de gauche, sélectionnez **Expose an API**.
3. Cliquez sur **Add a Scope**.
4. Entrez un **Application ID URI** :
   ```
   api://your-custom-uri
   ```
   * L'Application ID URI **doit commencer par** `api://` et **cannot contain spaces or special characters**.
5. Cliquez sur **Save and Continue**.
6. Définissez les **Scope values** :
   * **Scope Name** : Tout nom unique sans espaces ni caractères spéciaux.
   * **Who can consent?** : Sélectionnez **Admins and Users**.
   * **Admin Consent Display Name** : N'importe quel nom de référence.
   * **User Consent Display Name** : N'importe quel nom de référence.
   * **State** : **Enabled**.
7. Cliquez sur **Add Scope**.

L'**full scope URI** (Application ID URI + Scope name) sera requis dans **PADS4 CTRL Center**.

***

### **Étape 4 : Créer un secret client**

Le **Client Secret** garantit que l'intégration PADS4 Teams peut **join Teams meetings** sans exiger que les utilisateurs se connectent à chaque fois.

1. Ouvrez **App Registration**.
2. Dans le menu de gauche, sélectionnez **Certificates & Secrets**.
3. Cliquez sur **New Client Secret**.
4. Entrez une **description** et sélectionnez une **durée d'expiration**.
   * Assurez-vous qu'un nouveau **Client Secret** est créé avant l'expiration.
5. Cliquez sur **Add**.
6. **Copiez immédiatement la valeur du Client Secret générée**, car elle ne sera plus visible ultérieurement.

***

### **Étape 5 : Rassembler les informations requises**

L'intégration de PADS4 Teams nécessite les détails suivants :

* **Application (Client) ID** – Trouvé dans **App Registration Overview**.
* **Directory (Tenant) ID** – Trouvé dans **App Registration Overview**.
* **Client Secret** – Copié depuis l'étape 4.
* **Scope Name** – Trouvé dans **Expose an API**.

***

## **2. Configuration d'Azure Communication Services**

Pour activer **PADS4 Teams integration**, configurez **Azure Communication Services**.

### **Étape 1 : Créer une ressource Communication Services**

1. Ouvrez **Microsoft Azure Portal**.
2. Naviguez vers **Azure Communication Services**.
3. Cliquez sur **Create**.
4. Configurez les éléments suivants :
   * **Subscription** : Sélectionnez votre abonnement Azure.
   * **Resource Group** : Choisissez un groupe existant ou créez-en un nouveau.
   * **Name** : N'importe quel nom de référence.
   * **Geography** : Sélectionnez la région préférée.
5. Cliquez sur **Review + Create**, puis **Create**.

***

### **Étape 2 : Récupérer la chaîne de connexion**

L'intégration de PADS4 Teams nécessite la **Primary Connection String**.

1. Ouvrez la **Communication Services resource**.
2. Dans le menu de gauche, sélectionnez **Keys**.
3. Copiez la **Primary Key Connection String**.

***

## **3. Configuration et licences utilisateur**

Pour intégrer **Teams** avec **PADS4**, les comptes utilisateurs doivent disposer des **Microsoft 365 E3 licenses** suivantes :

* **Exchange Online (Plan 2)**
* **Microsoft Teams**

### **Attribution des licences**

1. Ouvrez **Microsoft 365 Admin Center**.
2. Naviguez vers **Users** > **Active Users**.
3. Sélectionnez le **user account**.
4. Cliquez sur **Licenses & Apps**.
5. Assign:
   * **Exchange Online (Plan 2)**
   * **Microsoft Teams**
6. Cliquez sur **Save Changes**.

***

## **4. Résumé des informations requises**

Pour configurer **PADS4 Teams Integration**, rassemblez les détails suivants :

| **Valeur requise**                | **Où la trouver ?**           |
| --------------------------------- | ----------------------------- |
| **Application (Client) ID**       | App Registration Overview     |
| **Directory (Tenant) ID**         | App Registration Overview     |
| **Client Secret**                 | Certificates & Secrets        |
| **Scope Name**                    | Expose an API                 |
| **Primary Key Connection String** | Communication Services → Keys |

***

## **5. Prochaines étapes**

* Saisissez ces valeurs dans **PADS4 CTRL Center** pour activer **Microsoft Teams integration**.
* Assurez-vous que les **licenses are assigned** aux utilisateurs concernés.
* Testez la **connection** en essayant de rejoindre une réunion Teams via PADS4.

La configuration est maintenant terminée, et PADS4 est intégré à Microsoft Teams.
