Création d'un gestionnaire d'applications connectées personnalisé
Écrivez un gestionnaire d'application connectée personnalisé dans Apex pour personnaliser le comportement d'une application connectée. Le gestionnaire personnalisé peut prendre en charge de nouveaux protocoles ou répondre aux attributs utilisateur afin de servir un processus métier.
Éditions requises
| Disponible avec : Salesforce Classic et Lightning Experience |
Des applications connectées peuvent être créées avec : Group Edition, Essentials Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Les applications connectées peuvent être installées avec : Toutes les éditions |
| Autorisations utilisateur requises | |
|---|---|
| Pour lire, créer, mettre à jour ou supprimer des applications connectées : | Personnaliser l'application ET Modifier toutes les données OU Gérer les applications connectées |
| Pour mettre à jour tous les champs, à l'exception de Profils, Ensembles d'autorisations et Attributs SAML de fournisseur de services : | Personnaliser l'application ET Modifier toutes les données OU Gérer les applications connectées |
| Pour mettre à jour les champs Profils, Ensembles d'autorisations et Attributs SAML de fournisseur de services : | Personnaliser l'application ET Afficher la configuration ET Gérer les profils et les ensembles d'autorisations |
| Pour permuter la clé consommateur et le secret consommateur : | Autoriser la rotation de la clé et du secret consommateur |
| Pour installer et désinstaller des applications connectées : | Personnaliser l'application ET Modifier toutes les données OU Gérer les applications connectées |
| Pour installer et désinstaller des applications connectées empaquetées : | Télécharger les packages AppExchange ET Personnaliser l'application ET Modifier toutes les données OU Gérer les applications connectées |
Pour plus d'informations, consultez Nouvelles applications connectées ne peuvent plus être créées dans Spring ‘26.
-
Créez une classe qui étend la classe Apex
ConnectedAppPluginet associez-la à l'application connectée. Consultez la classeConnectedAppPlugindans Apex Reference Guide. - Créez votre application connectée, puis remplissez ses informations de base.
- Pour la classe du plug-in Apex, saisissez le nom de la classe Apex que vous avez créé pour personnaliser le comportement de l'application connectée.
-
Pour Exécuter en tant que, sélectionnez un compte d'utilisateur en tant qu'utilisateur d'exécution. Le plug-in est exécuté en tant qu'utilisateur d'exécution au nom de l'utilisateur actif de l'application connectée. Selon les méthodes utilisées dans votre classe Apex
ConnectedAppPlugin, vous pouvez parfois laisser ce champ vide.-
Si votre classe Apex utilise les méthodes
authorize,modifySAMLResponseourefresh, spécifiez un utilisateur d'exécution dans le champ Exécuter en tant que. -
Si votre classe utilise uniquement la méthode
customAttributeset n'invoque aucune autre méthodeConnectedAppPlugin, vous pouvez laisser le champ Exécuter en tant que vide. Le plug-in est ensuite exécuté en tant qu'Utilisateur du processus automatisé, qui correspond à un utilisateur système exécutant les tâches en arrière-plan.
-
Si votre classe Apex utilise les méthodes
- Enregistrez vos paramètres.

