Loading
Salesforce now sends email only from verified domains. Read More

Salesforce Connector OAuth JWT - {"error":"invalid_grant","error_description":"audience is invalid"}

Publish Date: Mar 2, 2024
Resolution

SYMPTOM

When using Salesforce Connector (Mule 4) with OAuth JWT, you see the following ERROR message in the log:
DEBUG 2020-12-29 13:47:02,059 [[MuleRuntime].io.06: [mule].muleFlow.BLOCKING @65194d85] [event: 39db90c0-49ae-11eb-bcf8-0c96e6a9b99b] org.mule.extension.salesforce.internal.error.exception.service.handlers.PaginationExceptionHandler: Enriching exception: org.mule.runtime.api.connection.ConnectionException: Failed establishing connection with salesforce
ERROR 2020-12-29 13:47:02,176 [[MuleRuntime].io.06: [mule].muleFlow.BLOCKING @65194d85] [event: 39db90c0-49ae-11eb-bcf8-0c96e6a9b99b] org.mule.runtime.core.internal.exception.OnErrorPropagateHandler: 
********************************************************************************
Message               : Failed establishing connection with salesforce
Error type            : SALESFORCE:CONNECTIVITY
Element               : muleFlow/processors/1 @ mule:mule.xml:18 (Query)
Element XML           : <salesforce:query doc:name="Query" doc:id="b0617580-76bd-4bf8-b35f-9c116d0daa2c" config-ref="Salesforce_Config">
<salesforce:salesforce-query>SELECT Name from Account Limit 10</salesforce:salesforce-query>
</salesforce:query>

  (set debug level logging or '-Dmule.verbose.exceptions=true' for everything)
********************************************************************************

After enabling Salesforce DEBUG logging by following this KB Article, you see the following logged:
DEBUG 2021-01-07 09:28:08,144 [[MuleRuntime].io.06: [mule].muleFlow.BLOCKING @68a09f5] [event: 8bc44c70-509c-11eb-a726-0c96e6a9b99b] org.mule.extension.salesforce.internal.error.exception.service.handlers.IOExceptionHandler: Exception encountered: Invalid status code: 400, response body: {"error":"invalid_grant","error_description":"audience is invalid"}
 

CAUSE

This is usually caused by an invalid Audience Url value specified in Salesforce Connector config.

SOLUTION

To solve this, please try using a valid values for Audience Url, like the following:

  • https://login.salesforce.com
  • https://test.salesforce.com
  • https://community.force.com/customers
Knowledge Article Number

001120544

 
Loading
Salesforce Help | Article