Skip to content

MS Graph

Le connecteur MS Graph permet la synchronisation des données entre Azure et RAC/M Identity. Pour ce faire, le connecteur utilise l'API de MS Graph.

Note

Ce connecteur expose de nombreux objets disponibles dans l'API Microsoft Graph. L'API MS Graph est en constante évolution et tous les objets ne sont pas exposés. Si vous avez besoin d'accéder à un objet ou à une fonctionnalité de l'API MS Graph, veuillez contacter OKIOK via votre portail de support JIRA pour décrire vos besoins et la partie de l'API MS Graph à laquelle vous avez besoin d'accéder.

Configuration

Les paramètres suivants sont requis :

ConfigurationDescription
Id d'applicationL'identifiant de l'application affiché sur le portail Azure AD dans le panneau des applications enregistrées.
Clé secrète d'applicationLa clé secrète générée pour votre application. Cette clé peut être générée via le portail Azure AD dans le panneau Clés.

D'autres paramètres peuvent aussi être spécifié pour le connecteur MS Graph :

ConfigurationDescription
Point de terminaison de l'API MS GraphPoint de terminaison de l'API MS Graph. Si aucun n'est spécifié, par défaut c'est https://graph.microsoft.com
Version de l'API MS GraphVersion de l'API MS Graph. Si aucune spécifiée, par défaut c'est 1.0
Point de terminaison du token d'accèsPoint de terminaison du token OAUTH 2.0. Si aucun n'est spécifié, par défaut c'est https://login.microsoftonline.com/{appId}/oauth2/token
Filtre d'utilisateurFiltre de demande d'utilisateur. Sera utilisé dans l'attribut $filter. Référez-vous à la documentation de MS GraphAPI pour un usage approprié.
Filtre de groupeFiltre de demande de groupe. Sera utilisé dans l'attribut $filter. Référez-vous à la documentation de MS GraphAPI pour un usage approprié.
Délai de connexion en secondesDélai de connexion en secondes. Sera utilisé comme délai de connexion, de lecture et d'écriture.
Dossier de sauvegarde des photosDossier où les photos des utilisateurs seront sauvegardées. Chaque photo d'utilisateur sera dans un fichier nommé avec l'ID de l'utilisateur.
Taille de page de résultatTaille de page de résultat lors de l'exécution d'une requête GET. Si aucun n'est spécifié, par défaut c'est 999
Types de membres inclusUne liste séparée par des virgules des types à inclure. Exemple : #microsoft.graph.orgContact,#microsoft.graph.user
Types de membres exclusUne liste séparée par des virgules des types à exclure. Exemple : #microsoft.graph.device,#microsoft.graph.servicePrincipal
Types de propriétaires inclusUne liste séparée par des virgules des types à inclure. Exemple : #microsoft.graph.orgContact,#microsoft.graph.user
Types de propriétaires exclusUne liste séparée par des virgules des types à exclure. Exemple : #microsoft.graph.device,#microsoft.graph.servicePrincipal
Types de sponsors d'utilisateur inclusUne liste séparée par des virgules des types à inclure. Exemple : #microsoft.graph.orgContact,#microsoft.graph.user
Types de sponsors d'utilisateur exclusUne liste séparée par des virgules des types à exclure. Exemple : #microsoft.graph.device,#microsoft.graph.servicePrincipal

Classes d'objets prises en charge

Classe d'ObjetDescriptionOpérations prises en charge
__ACCOUNT__Compte utilisateur Azure AD. APIRecherche
Création
Mise à jour
Suppression
__GROUP__Groupe Azure AD. APIRecherche
LicenseAbonnements commerciaux Azure AD qu'une organisation a acquis. APIRecherche
License Plan (Plan de service)Contient des informations sur un plan de service associé à un SKU souscrit. La propriété servicePlans de l'entité subscribedSku est une collection de servicePlanInfo. APIRecherche
License AssignmentReprésente les licences (et plans) attribués à un utilisateur. APIRecherche
Mise à jour
joinedTeamsReprésente les équipes dans Microsoft Teams dont un utilisateur est membre direct. APIRecherche
membersPermet de lister et de mettre à jour efficacement les membres des groupes Azure AD. APIRecherche
Mise à jour
ownersReprésente l'utilisateur (ou les utilisateurs) propriétaire d'un groupe. APIRecherche
userSponsorsReprésente l'utilisateur (ou les utilisateurs) et le(s) groupe(s) responsables de l'accès des invités d'un compte. APIRecherche
manageDevicesReprésente les propriétés et les relations des managedDevices. APIRecherche

Exigences de configuration Azure

  1. Connectez-vous au portail Azure avec un compte ayant un rôle d'administrateur Entra ID.
  2. Recherchez Inscriptions d'applications et sélectionnez votre application.
  3. Sélectionnez API Autorisées et choisissez Microsoft Graph.
  4. Sélectionnez les autorisations suivantes et accordez le consentement d'administrateur pour chacune d'elles. Après cette étape, la colonne Consentement de l’administrateur requis doit indiquer Oui à côté de chaque autorisation, et la colonne Statut doit afficher Accordé pour [votre locataire].
AutorisationTypeDescription
AccessReview.Read.AllApplicationLire toutes les révisions d'accès
AdministrativeUnit.Read.AllApplicationLire toutes les unités administratives
APIConnectors.Read.AllApplicationLire les connecteurs d'API pour les flux d'authentification
Application.Read.AllApplicationLire toutes les applications
Directory.Read.AllApplicationLire les données de l'annuaire
Domain.Read.AllApplicationLire les domaines
Group.Read.AllApplicationLire tous les groupes
GroupMember.Read.AllApplicationLire tous les membres de groupe
Member.Read.HiddenApplicationLire tous les membres masqués
Organization.Read.AllApplicationLire les informations de l'organisation
PrivilegedAccess.Read.AzureADApplicationLire l'accès privilégié aux rôles Azure AD
PrivilegedAccess.Read.AzureADGroupApplicationLire l'accès privilégié aux groupes Azure AD
PrivilegedAccess.Read.AzureResourceApplicationLire l'accès privilégié aux ressources Azure
User.ReadDéléguéSe connecter et lire le profil utilisateur