---
schema_version: "1"
id: fe4f79ae531cea1c85f2446e1e11481748a853b836708e45c1b9b59fc24077cc
title: Create an Authentication Provider for the Tooling API
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/perm_uapa_create_auth_provider.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.perm_uapa_create_auth_provider.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: d2d3415031c0ede2eb672c2afd7c3d20093d7a37f44495adc857dfac8ce31fd9
description: Create an authentication provider to facilitate authentication with Salesforce.
products:
  - Security
  - Salesforce Platform
release: "264"
---
# Create an Authentication Provider for the Tooling API

Create an authentication provider to facilitate authentication with Salesforce.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: all editions except <strong>Starter</strong></td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d37232e56">User Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d37232e56 ">To create authentication providers</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d37232e56 ">Customize Application AND Manage Auth. Providers</td>

          </tr>
        </tbody>
      </table>

Before you complete this task, [Create a Connected App for the Tooling API](https://help.salesforce.com/s/articleView?id=platform.permissions-uapa-create-a-connected-app.htm&release=264.0.0&type=5 "Create a new connected app for the User Access and Permissions Assistant.").

![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-access-264-0-0-production-enus/a92be132-3cbc-412a-9262-130636120c14/images/icon_important.png)

Important Connected apps creation is restricted as of Spring ‘26. You can continue to use existing connected apps during and after Spring ‘26. However, we recommend using [external client apps](https://help.salesforce.com/s/articleView?id=xcloud.external_client_apps.htm&language=en_US) instead. If you must continue creating connected apps, contact Salesforce Support.

See [New connected apps can no longer be created in Spring ‘26](https://help.salesforce.com/s/articleView?id=005228017&type=1&language=en_US) for more details.

1. Open Setup in a separate tab from the previous task.
2. In the Quick Find box, enter Auth. Providers, and select that option.
3. Click **New**.
4. Select Salesforce as the Provider Type.
5. Complete the required fields.
    1. Set the Consumer Key and Consumer secret using the values from the [Create a Connected App for the Tooling API](https://help.salesforce.com/s/articleView?id=platform.permissions-uapa-create-a-connected-app.htm&release=264.0.0&type=5 "Create a new connected app for the User Access and Permissions Assistant.") task.
    2. Set the Default Scopes to: refresh\_token full
6. Save your changes.
7. Copy the value of the Callback URL.

![Example](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-access-264-0-0-production-enus/a92be132-3cbc-412a-9262-130636120c14/images/icon_example.png)

Example

**Authentication Provider Example with Scopes and Callback URL Highlighted**

![Authentication Provider example with scopes and callback URL highlighed](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-access-264-0-0-production-enus/a92be132-3cbc-412a-9262-130636120c14/access/images/uapa-auth-provider.png)

(1) the Default Scopes. (2) the Callback URL value to copy.

With the value of the Callback URL in the authentication provider, update the callback URL in the connected app. Continue to [Update the Callback URL in the Connected App](https://help.salesforce.com/s/articleView?id=platform.perm_uapa_update_callback_URL.htm&release=264.0.0&type=5 "Update the value of the callback URL in the connected app to use the value from the authentication provider.").