Passer au contenu principal
Procore

Comment les intégrations avec Procore accèdent-elles aux données de ma compagnie?

Contexte

L'interface de programmation d'application (API) de Procore permet d'intégrer d'autres logiciels à l'application Procore. De nombreuses intégrations sont disponibles via Procore Marketplace. Vous pouvez également créer une intégration personnalisée ou engager un développeur tiers pour en créer une pour votre compagnie. Les intégrations avec Procore sont parfois appelées « applications ». 

Répondre Modifier la section

Quel que soit le type d'intégration que vous implémentez, il existe deux (2) types de flux d'autorisation qu'une intégration peut utiliser pour accéder aux données du compte Procore de votre compagnie. Le développeur de l'intégration choisira l'un, l'autre ou les deux en combinaison pour permettre à leur intégration de faire ce pour quoi elle est conçue.

Code d'autorisation Modifier la section

Les applications qui dépendent des permissions Procore d'un utilisateur spécifique utilisent ce flux d'autorisation.

Les applications utilisant ce type de flux d'autorisation agissent au nom d'un utilisateur spécifique. Chaque utilisateur doit d'abord se connecter à l'application avec ses propres identifiants de connexion uniques. Après s'être connecté, l'application peut interagir avec Procore selon les permissions Procore de l'utilisateur. Ces types d'applications ont accès aux mêmes projets et informations que la personne utilisant l'application.

Par exemple, si un utilisateur Admin installe une application pour le compte Procore de sa compagnie, puis que l'utilisateur Jane se connecte à cette application en tant qu'utilisateur, cette application peut voir et interagir avec les mêmes items dans Procore que Jane. Si l'utilisateur John se connecte également à la même application, en tant que membre de la même compagnie dans Procore, mais avec des permissions différentes de celles de Jane, cette application ne pourra voir et interagir avec que ce que John peut.

DMSA Modifier la section

Les applications utilisant les comptes de service gérés par les développeurs (DMSA) utilisent ce flux d'autorisation.

Un DMSA apparaît en tant qu'utilisateur dans votre répertoire Procore et fonctionne comme le moyen de l'intégration pour vous connecter à votre compte Procore et interagir avec les données de votre compagnie. Les développeurs déterminent les permissions nécessaires à l'application pour faire son travail, et l'utilisateur DMSA se voit attribuer ces permissions par défaut lors de l'installation. Au moment de l'installation, les administrateurs de Procore sont informés des permissions requises par l'application et peuvent choisir d'approuver ou de refuser l'installation.

Ce type d'application a les mêmes permissions pour les données de votre compagnie, quel que soit l'utilisateur qui interagit avec. Ce flux d'autorisation est courant pour les applications qui synchronisent régulièrement des données sur des systèmes connectés, dans le but de synchroniser les données aussi étroitement que possible. Ce type d'application n'est pas autorisé à agir dans Procore au nom d'un utilisateur spécifique, à moins que ses développeurs aient également choisi d'utiliser le flux de code d'autorisation en conjonction avec DMSA.

 

Voir également