> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/rdm/fr/knowledge-base/knowledge-base-articles/entry-settings/salesforce-cloud.md).

# Salesforce Cloud

Configurez les entrées de tableau de bord Salesforce Cloud dans Remote Desktop Manager, y compris le type de flux, l'URL de connexion, l'URL de rappel, l'ID client et le jeton de sécurité.

Cet article détaille les nombreux paramètres et options offerts pour les entrées de tableau de bord ***Salesforce Cloud*** dans Remote Desktop Manager. Le tableau de bord permet de rechercher, de filtrer et d'ouvrir des requêtes Salesforce, et de créer des fils et des messages à partir de Remote Desktop Manager.

<table data-header-hidden><thead><tr><th width="200"></th><th></th></tr></thead><tbody><tr><td><strong>PARAMÈTRES</strong></td><td><strong>DESCRIPTION</strong></td></tr><tr><td><strong>Nom</strong></td><td>Le nom de l'entrée.</td></tr><tr><td><strong>Dossier</strong></td><td>Le dossier où se trouve l'entrée. Un dossier peut être sélectionné en cliquant sur la flèche ou les trois points pour ouvrir la fenêtre <em><strong>Dossier</strong></em>. Pour créer un nouveau dossier, cliquez sur l'icône plus (<strong>+</strong>).</td></tr><tr><td><strong>Affichage</strong></td><td>Façon dont le tableau de bord est affiché : <em><strong>Intégré (par onglets)</strong></em> l'ouvre dans un onglet de la fenêtre principale, et <em><strong>Détaché</strong></em> l'ouvre dans une fenêtre distincte.</td></tr><tr><td><strong>Identifiants</strong></td><td>Provenance du nom d'utilisateur et du mot de passe utilisateur Salesforce. Lorsque les identifiants proviennent d'une autre source, comme une entrée d'identifiants liée, les champs <em><strong>Nom d'utilisateur</strong></em> et <em><strong>Mot de passe utilisateur</strong></em> de la section <em><strong>Général</strong></em> sont désactivés.</td></tr></tbody></table>

### Général

<table><thead><tr><th width="220">PARAMÈTRES</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><strong>Type de flux</strong></td><td><p>Flux OAuth utilisé pour s'authentifier auprès de Salesforce :</p><ul><li><strong>Flux nom d'utilisateur et mot de passe</strong> — Authentifie avec l'ID client, le secret client, le nom d'utilisateur, le mot de passe utilisateur et le jeton de sécurité. Il s'agit de la valeur par défaut.</li><li><strong>Flux de serveur Web avec PKCE</strong> — Ouvre votre navigateur pour vous connecter à Salesforce, puis revient à Remote Desktop Manager par l'URL de rappel.</li></ul></td></tr><tr><td><strong>URL de connexion</strong></td><td>URL Salesforce utilisée pour l'authentification. La valeur par défaut est <code>https://login.salesforce.com/services/oauth2/token</code>. Avec le <em><strong>Flux de serveur Web avec PKCE</strong></em>, entrez l'URL de domaine Salesforce, par exemple <code>https://mydomain.my.salesforce.com</code>. Requis.</td></tr><tr><td><strong>URL de rappel</strong></td><td>URL de rappel inscrite dans votre application Salesforce, par exemple <code>http://localhost:17171/callback/</code>. Activée et requise seulement avec le <em><strong>Flux de serveur Web avec PKCE</strong></em>. Voir <a href="#callback-url-requirements">Exigences relatives à l'URL de rappel</a>.</td></tr><tr><td><strong>ID client</strong></td><td><em><strong>Consumer Key</strong></em> de votre application Salesforce. Voir <a href="#create-the-salesforce-app">Créer l'application Salesforce</a>. Requis.</td></tr><tr><td><strong>Secret client</strong></td><td><em><strong>Consumer Secret</strong></em> de votre application Salesforce. Activé et requis seulement avec le <em><strong>Flux nom d'utilisateur et mot de passe</strong></em>.</td></tr><tr><td><strong>Nom d'utilisateur</strong></td><td>Votre nom d'utilisateur Salesforce. Activé seulement avec le <em><strong>Flux nom d'utilisateur et mot de passe</strong></em>, lorsque les identifiants ne proviennent pas d'une autre source.</td></tr><tr><td><strong>Mot de passe utilisateur</strong></td><td>Votre mot de passe Salesforce. Activé seulement avec le <em><strong>Flux nom d'utilisateur et mot de passe</strong></em>, lorsque les identifiants ne proviennent pas d'une autre source. Désactivé lorsque le paramètre système <em><strong>Désactiver l'enregistrement des mots de passe dans les coffres</strong></em> est activé.</td></tr><tr><td><strong>Jeton de sécurité</strong></td><td>Votre jeton de sécurité Salesforce. Activé et requis seulement avec le <em><strong>Flux nom d'utilisateur et mot de passe</strong></em>.</td></tr></tbody></table>

### Créer l'application Salesforce

L'***ID client*** provient d'une application inscrite dans Salesforce. Depuis la version Salesforce Spring '26, les nouvelles organisations Salesforce ne peuvent pas créer de Connected Apps et doivent utiliser des External Client Apps à la place. Une External Client App fournit la clé consommateur, l'URL de rappel et la prise en charge de PKCE dont l'entrée ***Salesforce Cloud*** a besoin.

{% hint style="info" %}
Une Connected App existante peut encore être utilisée. Assurez-vous que ses paramètres OAuth suivent les mêmes règles que ci-dessous (URL de rappel, portées OAuth et PKCE), puis copiez sa clé consommateur dans le champ ***ID client***.
{% endhint %}

1. Dans Salesforce ***Setup***, saisissez « External Client » dans la zone ***Quick Find***, puis sélectionnez ***External Client App Manager***.
2. Cliquez sur ***New External Client App***.
3. Remplissez la section ***Basic Information***, y compris le nom de l'application et un courriel de contact.
4. Développez la section ***API (Enable OAuth Settings)*** et cochez ***Enable OAuth***.
5. Dans ***Callback URL***, entrez l'URL de rappel que vous saisirez aussi dans l'entrée, par exemple `http://localhost:17171/callback/`. Voir [Exigences relatives à l'URL de rappel](#callback-url-requirements).
6. Dans ***OAuth Scopes***, ajoutez ***Manage user data via APIs (api)***, ***Perform requests at any time (refresh\_token, offline\_access)*** et ***Access unique user identifiers (openid)***.
7. Dans les paramètres de sécurité, cochez ***Require Proof Key for Code Exchange (PKCE) extension for Supported Authorization Flows*** et décochez ***Require secret for Web Server Flow***.
8. Cliquez sur ***Create***.
9. Ouvrez l'application, allez à l'onglet ***Settings***, développez ***OAuth Settings***, puis cliquez sur ***Consumer Key and Secret***. Salesforce peut vous demander de vérifier votre identité.
10. Copiez la ***Consumer Key*** et collez-la dans le champ ***ID client*** de l'entrée.

### Exigences relatives à l'URL de rappel

Avec le ***Flux de serveur Web avec PKCE***, l'URL de rappel doit :

* Pointer vers une adresse de bouclage : `localhost`, `127.0.0.1` ou `[::1]`.
* Se terminer par une barre oblique (`/`), par exemple `http://localhost:17171/callback/`.
* Être identique dans Remote Desktop Manager et dans l'application Salesforce. Copiez-la et collez-la au lieu de la saisir.

Lorsque le tableau de bord s'authentifie, Remote Desktop Manager affiche un message d'erreur si l'URL de rappel ne respecte pas ces règles.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/rdm/fr/knowledge-base/knowledge-base-articles/entry-settings/salesforce-cloud.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
