---
schema_version: "1"
id: a8595b1286c5e5f934e768428b9cf56ba1bb1760bb1d5dbcfcb2015b1125fb8d
title: Enable Salesforce Authentication Provider for MuleSoft
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/industries-integrations/loyalty/guides/enable-mulesoft-auth-provider.md
canonical_url: https://developer.salesforce.com/docs/industries/loyalty/guide/enable-mulesoft-auth-provider.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 82e37c94d7d6be7829b1a9d1f3d79e58e91d6b2548f9a30399bff9bd98bbc0dd
products:
  - Loyalty Management Integrations API
  - Industries Integrations
---
# Enable Salesforce Authentication Provider for MuleSoft

Set up the authentication provider in your org for your program members to set up integrations with external POS devices using their Salesforce credentials.

1. From Setup, in the Quick Find box, enter `Integrations`, and then select **Integrations Setup**.
2. From the list of available integrations, go to the integration to enable, and then click **Enable**.
3. Select a business group that you want to enable the integration for.
4. Select the environment where you want to enable the integration.
5. Enter the app name. Ensure that the app name is unique for your MuleSoft instance.
6. Click **Next**.
7. To connect to an external system, select **None** as the Authorization Protocol.
8. Click **Add Additional Parameters**, and enter these keys and values:
   | Keys | Values |
   | ----------- | ----------- |
   | salesforce.baseUrl | Enter the Salesforce org domain, without entering `https://>`. For example, `demo-server.dev-ed.salesforce.com`. |
   | salesforce.clientId | Enter the `client_id` of the connected app.|
   | salesforce.clientSecret | Enter the `client_secret` of the connected app. |
   | tokenIntrospection.ttl| The time (in seconds) for which the token exists in the object store, until eviction. This key is optional and the default value is 180 seconds.|
   | tokenIntrospection.expirationInterval| The frequency at which the expired objects are expired. By default, the eviction thread runs every 60 seconds to check and evicts the expired objects from the object store.|
9. Click **Proceed**.
