Nouvelles Du Monde

asp.net – Comment utiliser la boîte à outils Microsoft Graph avec Blazor Server

asp.net – Comment utiliser la boîte à outils Microsoft Graph avec Blazor Server

2024-01-04 05:14:48

Il existe des didacticiels pour utiliser MGT dans divers autres types d’applications Web, mais pas pour Blazor.

J’ai déjà fait fonctionner correctement mon application Blazor Server en utilisant l’authentification AzureAD et j’ai récupéré avec succès les données via GraphServiceClient. J’aimerais proposer un composant d’interface utilisateur de sélection de personnes, puis j’ai découvert que Microsoft Graph Toolkit existe et inclut un composant d’interface utilisateur pré-préparé pour le sélecteur de personnes et d’autres choses.

J’ai ajouté ce code à mon projet sur la base de tutoriels :

// In _Host.cshtml


// In Test.razor




Le paramètre “authority” est nécessaire car je suis dans une application à locataire unique.

La page s’affiche correctement et la balise mgt-login génère un bouton “Connexion”. Cependant:

  • rien n’apparaît pour le mgt-person
  • le mgt-people-picker affiche une zone de saisie, mais si vous y tapez quelque chose, cela indique “Nous n’avons trouvé aucune correspondance”
  • le bouton « Connexion » permet d’accéder à l’interface utilisateur de connexion utilisateur AAD standard. Je me connecte avec le même utilisateur que celui avec lequel je me suis connecté initialement à l’application (comme ci-dessus – en utilisant l’authentification AAD). Lors de la première exécution, cela a donné une erreur AAD qui redirect-uri ne correspondent pas, j’ai donc ajouté cette page à la liste des URI de redirection dans l’enregistrement de l’application. Après cela, aucune erreur n’est générée et le contrôle revient à la même page une fois la connexion terminée.

Ma question est:

  • qu’est-ce qui me manque ici – pourquoi mgt-person ne montre rien, et le mgt-people-picker ne rien révéler ? Aucune erreur n’apparaît sur la console de sortie ou sur la page autrement.
  • est-ce un bon moyen d’inclure des composants d’interface utilisateur pour la fonctionnalité GraphAPI dans mon application ?

Je ne comprends pas non plus pourquoi mgt-login est en fait nécessaire étant donné que l’utilisateur est déjà connecté lors de sa première entrée dans l’application ; est-il possible pour ces composants d’interface utilisateur de récupérer l’utilisateur authentifié qui s’est déjà produit via le code d’authentification Blazor ?



#asp.net #Comment #utiliser #boîte #outils #Microsoft #Graph #avec #Blazor #Server
1704359591

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

ADVERTISEMENT