-
Connectez-vous au portail Microsoft Azure et accédez à Enregistrements d'applications.
-
Cliquez sur « Nouvelle inscription » et renseignez les détails de la nouvelle application :
-
Nom : le nom de cette application (il peut être modifié ultérieurement). Par exemple, MyQ UP.
-
Types de comptes pris en charge : qui peut utiliser cette application ou accéder à cette API ? Sélectionnez l'option Comptes dans n'importe quel annuaire d'organisation (Tout annuaire Azure AD - Multitenant).
-
URI de redirection (facultatif) - La réponse d'authentification est renvoyée à cette URI une fois l'authentification de l'utilisateur réussie. Sélectionnez l'option Client public/natif (mobile et bureau) dans le menu déroulant.
-
Cliquez sur Enregistrer.
-
-
La page de présentation de la nouvelle application s'ouvre. Copiez l'ID d'application (client) et l'ID de répertoire (locataire), car ils sont nécessaires pour la connexion à MyQ.
-
Sous Authentification > Paramètres avancés, activez l'option Autoriser les flux de clients publics. Ce paramètre permet à l'application de s'authentifier directement depuis le client (par exemple, une application mobile ou une application monopage) sans nécessiter de service backend.
-
Dans le menu de gauche, cliquez sur Autorisations API, puis sur Accorder le consentement administrateur pour les champs d'application indiqués dans l'image ci-dessous :
-
Accédez à Impression universelle et activez Conversion de documents.
Le tableau ci-dessous présente les détails des champs d'application requis :
|
ID de portée |
Description |
|---|---|
|
06ceea37-85e2-40d7-bec3-91337a46038f |
Microsoft Graph : PrintShare.ReadWrite.All Lecture et écriture des partages d'imprimantes |
|
7427e0e9-2fba-42fe-b0c0-848c9e6a8182 |
Microsoft Graph : offline_access Permet à MyQ de demander le jeton d'accès via le flux MS OAuth2 complet une seule fois, puis d'utiliser le jeton d'actualisation pour l'échanger contre le jeton d'accès. |
|
93dae4bd-43a1-4a23-9a1a-92957e1d9121 |
Microsoft Graph : Printer.FullControl.All Enregistrer, lire, mettre à jour et désenregistrer des imprimantes |
|
3e306194-d6c5-43ad-afbb-0e7b16a9c10b |
UP : Printers.Create Créer (enregistrer) des imprimantes |
|
1c90a3a7-465b-49c4-adcc-c8ac83d3d3f8 |
UP : PrinterProperties.ReadWrite Lire et écrire les propriétés et les attributs des imprimantes. |
|
2b1bdd6b-9a0f-47c6-a806-b3e20cfd07a8 |
UP : Printers.Read Lire les imprimantes |
|
b695614a-52ec-4835-9e13-bdf5ff4c7448 |
UP : PrintJob.Read Lire les métadonnées et la charge utile des travaux d'impression des utilisateurs. |
|
11f87dac-027f-4d76-bd29-1ea1536b93da |
UP : PrintJob.ReadWriteBasic Lire et écrire les métadonnées des travaux d'impression des utilisateurs. |