OAuth clients are a common way to facilitate a secure connection to external services. When you link an App Xchange connector to an external application that uses OAuth, the OAuth client provides the necessary credentials.
To view your OAuth clients, navigate to Workspace > Connections, then select the OAuth Clients tab. A table displays all available OAuth clients as well as the following information:
Name: The name of the OAuth client.
Connector: The connector for which the OAuth client is used.
Connection definition: The type of OAuth connection being used. The most common options
Public: Indicates whether a client is publicly available to all users on the platform who can access this connector. Using a public client saves you the effort of creating your own. Public clients are provided by Trimble App Xchange or, occasionally, by the connector developer.
Select the trash can icon on the right of the table to delete an OAuth client.
Follow these steps to create an OAuth client if needed by any of the connections available in your workspace.
Navigate to Workspace > Connections, then select the OAuth Clients tab.
Select Create OAuth Client. Alternatively, you can do this when creating a connection.
Select the connector for which the OAuth client is used.
In the Name field, enter a descriptive name.
In the Connection definition field, select the appropriate connection definition. The options available depend on the connector. Complete any fields that are required by your connection definition type.
These are the possible fields you may need to complete:
Client ID: Enter the unique identifier for your application.
Client secret: Enter the secret key used to authenticate your application.
Client secret expiration: Enter the expiration date for your client credentials, if any.
Authorization URL: Enter the URL where users are redirected to authorize your application's access to their data.
Token URL: https://id.trimble.com/oauth/token (default)
Refresh URL: Enter the URL used to obtain new access tokens using a refresh token.
Scope: Enter a space-separated list of any permissions your application requests from the user.
Prompt: Enter a space-separated list of any prompts used to control the user's interaction with the authorization server.
Client authentication: Select either Basic auth header or Client credentials body depending on how the API is configured.
Public: Enable this toggle if you want this client to be public.
Note: You must be the connector owner to create a public client.
Select Save.
Your OAuth client is created. It is now available for use when connecting the chosen connector within your workspace.
Was this helpful? Give us feedback.