Hi,
1. The SalesForce REST Custom Wrappers can use two different authentication flows supported by Salesforce:
- OAuth 2.0 Web Server Authentication Flow: this is the recommended flow to be used. It is based on the use of a token that can be refreshed once expired. In this case, you need to provide the custom wrappers with the following parameters: CLIENT_ID, REFRESH_TOKEN and ACCESS TOKEN (optional, as it can be regenerated with the use of the other tokens).
- OAuth 2.0 Username-Password Flow: the use of this flow is not recommended (even by Salesforce) due to its lower security. It should not be used in production environments. It’s based on the use of the Salesforce account username and password. In this case, you need to complete the following parameters: CLIENT_ID, CLIENT_SECRET, USERNAME, PASSWORD, SECURITY_TOKEN, ACCESS_TOKEN (again, optional). If you decide to use this authentication flow, note that the character '@' of the USERNAME field has to be escaped with the character '\', otherwise Denodo will consider it an interpolation variable and it will ask you to enter its value.
You can find more information about these two types of authentication flow at the "Denodo Salesforce REST Custom Wrapper - User Manual" (section 4.1), included in the "doc" folder of your Salesforce wrapper directory you downloaded.
2. Check if you are selecting the correct "Class name" for the wrapper at the Custom Data Source Wizard. You can find all the information about the different options in section 2.1 of the "Denodo Salesforce REST Custom Wrapper - User Manual".
Let me know if this solves your issue.