Créer un compte de service

Objectif

Créer un compte de service à l'aide de l'outil Admin de la compagnie.

Contexte

Le comptes de service vous permet de prendre en charge les intégrations qui nécessitent le flux de subventions des identifiants du client comme défini dans le devis IETF OAuth 2.0 Cadre. Dans ce scénario, les applications ont besoin d’un moyen de récupérer un jeton d’accès OAuth 2,0 en dehors du contexte de tout utilisateur Procore spécifique. OAuth 2,0 fournit le type d’attribution des informations d’identification du client à cet effet. Un client_id et un client_secret uniques sont générés lorsqu’un nouveau compte de service est créé. Pour plus d’informations sur la mise en œuvre du flux de subventions des identifiants du client dans une application, voir OAuth 2.0 à l’aide des informations d’identification du client sur notre portail de développeurs.

Éléments à considérer

Étapes

  1. Accédez à l'outil Admin au niveau de la compagnie.
  2. Sous « Paramètres de la compagnie », cliquez sur Comptes de service.
  3. Sur la page Comptes de service, cliquez sur +Nouveau.
  4. Spécifiez un « type d'application ». Si vous comptez utiliser ce compte de service avec une application Marché des applications spécifique, sélectionnez l'option Marché des applications et choisissez l'application appropriée dans le menu déroulant. Sinon, sélectionnez Personnalisé.

create-service-account.png

  1. Entrez un nom pour votre nouvel compte de service et cliquez sur Créer. Les client_id et les client_secret du compte service sont générés et peuvent être utilisés pour effectuer des appels vers le point de terminaison de l’API/oauth/token Procore.
  2. Configurer les permissions du compte de service. Étant donné que le compte de service n’a pas de permissions au niveau de la compagnie lors de sa création, vous devez définir les permissions appropriées pour le service compte avant de l’utiliser pour accéder à l’API Procore.
 Important
Gardez à l'esprit que même si vous pouvez générer un jeton d'accès OAuth 2.0 en utilisant un compte de service sans permissions (« Aucune »), ce jeton ne fonctionnera pas pour passer des appels à l'API Procore. Par conséquent, vous devez définir les permissions appropriées pour le compte de service avant de l'utiliser pour accéder à l'API Procore.

 Voir également