Créer un compte de service

Objectif

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

Contexte

Les comptes de service vous permettent de prendre en charge les intégrations qui nécessitent un flux de délivrance des identifiants des clients, comme défini dans la  spécification de cadre IETF OAuth 2.0.. 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 de délivrance des identifiants des clients à cette fin. Un id_client et un identifiant_secret_du_client uniques sont générés lors de la création d'un nouveau compte de service. Pour plus d'informations sur la mise en œuvre du flux de délivrance des identifiants des clients dans une application, voir OAuth 2.0 Utilisation des identifiants des clients sur notre Portail des développeurs.

Éléments à prendre en compte

Procédure

  1. Accédez à l'outil Admin au niveau entreprise.
  2. Sous « Paramètres de l'entreprise », 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 Marketplace spécifique, sélectionnez l'option Marketplace et choisissez l'application appropriée dans le menu déroulant. Sinon, sélectionnez Personnalisé.

create-service-account.png

  1. Saisissez un nom pour votre nouveau compte de service et cliquez sur Créer. Les identifiants client_id et client_secret du compte de service sont générés et peuvent être utilisés pour effectuer des appels à l'API Procore /oauth/token.
  2. Configurer les autorisations du compte de service. Le compte de service n'ayant aucune autorisation au niveau entreprise lorsqu'il est créé pour la première fois, vous devez définir les autorisations appropriées pour le compte de service 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 autorisations (« Aucun(e) »), ce jeton ne fonctionnera pas pour effectuer des appels à l'API Procore. Par conséquent, vous devez définir les autorisations appropriées pour le compte de service avant de l'utiliser pour accéder à l'API Procore.

 Voir également