EasyUC pour Microsoft Teams
Accès Graph et connexion de l’administrateur Teams
Enregistrer l’app registration pour Microsoft Graph et connecter EasyUC à Teams PowerShell.
Dans EasyUC : EasyUC Teams → Teams → Teams Tenants → tenant → Settings → Microsoft Graph / Set up the trunk in Teams
À quoi cela sert
EasyUC communique avec Microsoft de deux manières. Par Microsoft Graph, il lit les utilisateurs, la présence et les téléphones Teams. Par Teams PowerShell, il configure le trunk, les routes vocales et les attributions de numéros. Les deux voies nécessitent une autorisation dans le tenant Microsoft du client.
Pour Graph, vous enregistrez une application dans le tenant du client et saisissez son ID d’application et son secret client dans EasyUC. La même app registration peut aussi servir à la connexion à Teams PowerShell. EasyUC se connecte alors lui-même avant chaque action, et l’enregistrement d’un script définit la route dans Teams sans intervention.
Sans app registration, il reste la connexion par code d’appareil : un administrateur Teams confirme la connexion dans le navigateur. Cette session expire au bout d’environ une heure. EasyUC n’enregistre jamais le nom d’utilisateur ni le mot de passe d’un administrateur.
Prérequis
- Module de licence
teams. Sans ce module, l’espace de travail EasyUC Teams n’apparaît pas. - Rôle EasyUC Teams (
ROLE_APP_TEAMS_WORKSPACE) avec les sous-droits TENANTS (ROLE_APP_TEAMS_TENANTS) pour la lecture et TENANTS bearbeiten (ROLE_APP_TEAMS_TENANTS_EDIT) pour la modification. - Le tenant existe et le Directory (tenant) ID est saisi.
- Un compte autorisé à créer des app registrations dans le tenant Microsoft du client et à accorder le consentement administrateur.
- Pour la connexion par code d’appareil : un compte avec le rôle Teams Administrator.
- Le service PowerShell d’EasyUC fonctionne. La page du tenant l’indique sous Set up the trunk in Teams.
Pas à pas : préparer l’app registration dans Microsoft Entra
Pas à pas : enregistrer et tester l’accès Graph dans EasyUC
Pas à pas : se connecter à Teams PowerShell avec l’app registration
Pas à pas : se connecter avec un administrateur Teams par code d’appareil
Champs et options
| Champ / action | Signification et utilisation |
|---|---|
| Application (client) ID | GUID de l’app registration dans le tenant du client. |
| Client secret | Valeur du secret client. Si un secret est enregistré, le champ affiche “stored - leave empty to keep”. Le secret n’est jamais affiché. |
| Remove stored secret | Marque le secret enregistré pour suppression. Il est supprimé lors du prochain Save. |
| Test credentials | Lit des utilisateurs de l’annuaire à titre de test et enregistre le résultat avec un horodatage. États dans l’en-tête : Checked, Rejected, Not checked yet, Credentials missing. |
| Sign in with the app registration | Connexion à Teams PowerShell avec l’ID d’application et le secret client. N’apparaît que si les deux sont enregistrés. En pratique, elle n’expire pas. |
| Sign in with a Teams admin | Connexion d’un administrateur par code d’appareil. Expire au bout d’environ une heure. |
| Check connection | Relit l’état de la connexion. |
| Sign out | Met fin à la session auprès de Teams PowerShell. Le trunk n’est pas affecté. |
| Status pill | Signed in, Signs in automatically, Waiting for confirmation, Not signed in, Sign-in expired ou Service not reachable. |
Vérifier le résultat et circonscrire les erreurs
- Succès Graph : la section Users du tenant affiche les utilisateurs de l’annuaire, la section Phones affiche l’inventaire.
- Succès PowerShell : dans l’encadré Set up the trunk in Teams, Show what would happen et Update routes sont utilisables, et la section Number plan charge les numéros de téléphone.
- „Es sind noch keine vollständigen Graph-Zugangsdaten hinterlegt (Verzeichnis-ID, Anwendungs-ID und Secret).“ L’une des trois informations manque. Enregistrez avant de tester.
- “The directory (tenant) ID above is also required.” Saisissez le GUID dans les paramètres du tenant.
- État Rejected : vérifiez le secret client et sa date d’expiration, les droits d’application et le consentement administrateur dans le bon tenant.
- „Verbindung steht, das Verzeichnis liefert aber keine Benutzer.“ La connexion fonctionne, mais
User.Read.Allmanque ou n’a pas reçu de consentement. - „Der PowerShell-Dienst ist nicht erreichbar - ohne ihn kann der Trunk nur von Hand in Teams angelegt werden.“ Vérifiez dans EasyUC Manager que le service PowerShell du module Teams fonctionne.
- “The device code sign-in has expired” Connectez-vous de nouveau ou enregistrez une app registration.
- „Die Anmeldung wurde nicht bestaetigt. Bitte erneut starten.“ Les cinq minutes se sont écoulées. Relancez la connexion.
- „Die Anmeldung steht, aber dem Konto fehlen die Rechte. Der App-Registrierung muss die Verzeichnisrolle „Teams-Administrator“ zugewiesen sein.“ Attribuez le rôle dans Microsoft Entra.
- Un test Graph réussi ne prouve pas les droits pour Teams PowerShell, et inversement. Contrôlez séparément les deux voies.