Reset the Client Secret for a Service Account

 Service Account Deprecation

Traditional Service Accounts were deprecated on December 9, 2021. All traditional service accounts will be sunset on a future date to be announced. As a result of this deprecation, developers of data connection applications that currently use traditional service accounts are required to update their applications to use DMSAs, and customers will be required to install these updated applications before the sunset date. See Deprecation of Traditional Service Accounts and Migrating Data Connection Applications to Use DMSAs for additional information.

Objective

To reset the client secret for a service account using the Company Admin tool.

Background

Services accounts allow you to support integrations that require the Client Credentials grant flow as defined in the IETF OAuth 2.0 Framework Specification. In this scenario, applications need a way to retrieve an OAuth 2.0 access token outside the context of any specific Procore user. OAuth 2.0 provides the Client Credentials grant type for this purpose. A unique client_id and client_secret is generated when a new service account is created. For information on implementing the Client Credentials grant flow in an application, see OAuth 2.0 Using Client Credentials on our Developer Portal.

Things to Consider

Steps

 Important
Please note that resetting the client secret will reset all permissions and project memberships for the selected service account.
  1. Navigate to the Company level Admin tool.
  2. Under 'Company Settings', click Service Accounts.
  3. Locate the service account you want to reset the client secret for and click View.
  4. Click Reset Secret to reset the client secret for the selected service account.

reset-client-secret.png

  1. Click Continue to confirm your action.

reset-client-secret-continue.png

 See Also