Tekunda
Notre approche
CarrièresRejoignez l'équipe derrière notre IA agentique en production.BlogRetours de terrain sur l'IA, Salesforce et la production.
Ce que nous résolvons
Intégrez des agents IA dans vos opérationsIA d'entreprise agentique : des agents qui agissent, citent leurs sources et contestent.Améliorez la CX avec l'IAAgents IA CX : résoudre et router, omnicanal, arabe et anglais.Connectez vos systèmesIntégration & MCP : 70+ systèmes d'entreprise, gouvernés et réversibles.Construisez un produit ou une applicationProduits full-stack, SaaS et mobile natif, par des ingénieurs seniors.Servez vos clients en arabeAgents arabes sensibles aux dialectes, RTL complet, Agentforce Voice, WhatsApp.
Profondeur Salesforce : en un clic
AgentforceSix agents, un parcours client, ancré dans vos données.Service CloudDossiers autonomes où Agentforce fait le travail.Data 360Une source de vérité unique sur Salesforce Data Cloud.Tekunda IoT CloudDes événements d'actifs connectés au triage autonome.AI Decision SupportRéponses proactives et ancrées qui contestent.Partenaire SalesforceCertifications partenaire SI, ISV, PDO et Agentforce.
Prouvé en production
Appareils connectésASSA ABLOY, FocusCura, Phoniro : des parcs d'appareils qui s'autogèrent.Santé et soins à domicile10+ organisations de soins en production aux Pays-Bas.ImmobilierLe parcours en six agents, de la sélection à la première réponse.
La preuve
Étude de cas ASSA ABLOY3 000 dossiers par semaine réduits à 350.CerebroSalesforce-native go-to-market, proven in production.Étude de cas SyntilioPlateforme de soins PDO livrée sur l'AppExchange.Tous les secteursUne architecture, calibrée selon votre secteur.
Portefeuille de produitsConstruit par Tekunda

Les plateformes et moteurs que nous construisons et exploitons : Service Circle, Tekunda IoT Cloud, Tekunda AI & Integration Hub.

Explorer le portefeuille
Réserver une réunion
FR
EnglishENNederlandsNLالعربيةARFrançaisFRDeutschDE
SalesforcepartnerClaudeClaude partner
FR
EnglishENNederlandsNLالعربيةARFrançaisFRDeutschDE
Réserver une réunion
Tekunda

Shed to grow. Nous simplifions les processus métier pour que votre équipe se concentre sur ce qui compte vraiment.

Salesforce SI · ISV · PDO · Agentforce partner
Ce que nous résolvons
AI AgentsCX AI AgentsIntegration & MCPDéveloppement produitAgents IA arabes
Salesforce
AgentforceService CloudData 360Tekunda IoT CloudAI Decision SupportCerebroCertifications partenaire
Entreprise
ProduitsSecteursInsightsNotre approcheÀ proposContact
© 2026 Tekunda L.L.C-FZ
EnglishNederlandsالعربيةFrançaisDeutsch
ConfidentialitéConditions
Retour aux articles
Tekunda Team

Tekunda Team

Mis à jour il y a 3 mois

2026-04-07T03:50:36.155Z

Authentification Salesforce : guide complet de migration

Authentification Salesforce : guide complet de migration

Évolution de l'authentification Salesforce, votre guide complet de migration

En septembre 2025, Salesforce met en place des changements majeurs de sécurité pour les Connected Apps, avec un impact direct sur l'authentification de vos applications. Deux changements importants arrivent :

Le OAuth 2.0 Device Flow sera bloqué.

Les Connected Apps non installées ne seront plus accessibles à la plupart des utilisateurs.

Cet article explique la migration depuis Device Login flow vers Connected App OAuth2 Flow avec PKCE, pourquoi ce changement compte et comment se préparer sereinement.

Pourquoi Salesforce bloque Device Flow

Le Device Flow (RFC8628) présente une vulnérabilité connue : il peut être lancé avec un simple client_id. Un acteur malveillant peut l'exploiter dans des attaques de social engineering pour pousser des utilisateurs à approuver des applications non fiables.

Impact réel : De récentes compromissions très médiatisées chez KLM Airfrance, Adidas, Google, Qantas et Allianz Life ont été menées par des groupes comme UNC6040/ShinyHunters avec ce vecteur précis. Les attaquants ont utilisé le social engineering, notamment des appels se faisant passer pour l'IT, afin de faire autoriser des Connected Apps malveillantes via Device Flow.

Salesforce a confirmé que cette vulnérabilité a été exploitée dans des environnements de production, ce qui fait de la dépréciation une nécessité de sécurité plutôt qu'une simple mise à niveau technique.

Passer à Connected App OAuth2 Flow avec PKCE

Le remplacement sécurisé est PKCE (Proof Key for Code Exchange), une amélioration de Authorization Code Flow qui empêche l'interception du code d'autorisation.

Étape 1 : générer les paramètres PKCE

Créez un code_verifier, une chaîne aléatoire cryptographiquement sûre de 43 à 128 caractères.

Hachez-la avec SHA256 et encodez-la en base64url → code_challenge.

Important : utilisez l'encodage base64url, pas base64 standard. Cela remplace + par -, / par _ et retire les caractères de padding = pour la sécurité URL.

Étape 2 : construire l'Authorization URL

Assurez-vous d'inclure le paramètre critique nécessaire à PKCE :

code_challenge_method=S256

Exemple :

https://login.salesforce.com/services/oauth2/authorize?
client_id=YOUR_CLIENT_ID&
response_type=code&
redirect_uri=YOUR_CALLBACK_URL&
scope=full refresh_token&
code_challenge_method=S256&
code_challenge=YOUR_CODE_CHALLENGE&
state=YOUR_RANDOM_STATE

Étape 3 : échanger l'Authorization Code contre des tokens

Renvoyez le code et le code_verifier à Salesforce :

POST /services/oauth2/token
grant_type=authorization_code
client_id=YOUR_CLIENT_ID
code=AUTH_CODE
code_verifier=ORIGINAL_CODE_VERIFIER
redirect_uri=CALLBACK_URL

Étape 4 : mettre à jour les permissions

Salesforce ajoute de nouvelles permissions avec des règles selon la configuration de votre org :

Si API Access Control est DÉSACTIVÉ, cas le plus courant :

Les utilisateurs peuvent accéder aux applications non installées avec l'une des permissions :

  • Approve Uninstalled Connected Apps (nouveau dans Summer '25), recommandé dans la plupart des cas
  • Use Any API Client, permission plus large, à utiliser avec prudence

Si API Access Control est ACTIVÉ :

Seule la permission Use Any API Client fonctionnera pour accéder aux applications non installées.

Changements spécifiques à Data Loader

Date limite critique : 2 septembre 2025, la prise en charge OAuth Device Flow prend fin dans Data Loader.

Actions requises :

  • Changer de méthode d'authentification avant le 2 septembre :
    • Password authentication (username + password + security token)
    • OAuth Web Server Flow (recommandé)
  • Mettre à jour Data Loader, Salesforce publiera une nouvelle version avant le 2 septembre avec Device Flow totalement retiré
  • Note : l'usage command line avec mots de passe chiffrés n'est pas affecté

Défis courants de migration

Erreurs PKCE ("invalid code verifier") : généralement causées par l'absence de code_challenge_method=S256 ou un encodage base64url incorrect.

Accès utilisateur bloqué après septembre : corrigez en assignant la permission appropriée selon le statut API Access Control.

Échecs de connexion Data Loader : migrez la méthode d'authentification avant le 2 septembre 2025.

Configuration Connected App incorrecte : lors de l'installation, définissez "Permitted Users" sur "Admin approved users are pre-authorized" pour un meilleur contrôle de sécurité.

Calendrier et plan d'action

Actions immédiates (avant le 2 septembre 2025)

Auditer les Connected Apps :

  • Allez dans Setup → Connected Apps OAuth Usage
  • Cherchez les boutons "Install" dans la colonne Actions, signe d'applications non installées

Identifier l'usage de Device Flow :

  • Concentrez-vous sur les utilisateurs Data Loader
  • Vérifiez toute application custom utilisant Device Flow

Planifier l'implémentation PKCE :

  • Revoir les OAuth flows actuels
  • Préparer les ressources de développement pour la migration PKCE

Phase de migration (août–septembre 2025)

Implémenter un OAuth flow avec PKCE :

  • Assurer un encodage base64url correct
  • Inclure le paramètre code_challenge_method=S256
  • Tester les flows d'autorisation et d'échange de tokens

Tester dans Salesforce sandbox :

  • Valider l'implémentation PKCE
  • Tester les assignations de permissions utilisateurs
  • Vérifier les alternatives Data Loader

Configurer correctement les Connected Apps :

  • Installer les applications non installées de confiance avec le bouton "Install"
  • Définir "Permitted Users" sur "Admin approved users are pre-authorized"
  • Assigner l'accès via Permission Sets selon le principe du moindre privilège

Préparer la migration Data Loader :

  • Former les utilisateurs aux nouvelles méthodes d'authentification
  • Mettre à jour la documentation et les procédures
  • Tester password authentication ou Web Server Flow

Après migration (après septembre 2025)

Surveiller les logs d'authentification :

  • Surveiller les tentatives d'authentification échouées
  • Suivre les patterns d'usage Connected App
  • Surveiller les incidents de sécurité

Assurer le support utilisateur :

  • Traiter rapidement les problèmes d'accès
  • Aider les utilisateurs avec les nouvelles méthodes d'authentification
  • Documenter les étapes de troubleshooting courantes

Revoir les security policies chaque trimestre :

  • Auditer régulièrement les permissions Connected App
  • Revoir l'accès utilisateur aux intégrations sensibles
  • Envisager API Access Control pour une sécurité renforcée

Recommandations de sécurité renforcée

Optionnel mais recommandé : activer API Access Control

Contactez Salesforce Support pour activer cette fonction, qui fournit :

  • Accès Connected App basé sur allowlist
  • Contrôle granulaire des applications accessibles aux utilisateurs
  • Blocage proactif des applications non autorisées

L'éducation utilisateur est critique

  • Former les utilisateurs à reconnaître les tentatives de social engineering
  • Établir des procédures claires pour demander l'accès Connected App
  • Communiquer régulièrement les security best practices
  • Rappeler aux utilisateurs de ne jamais approuver d'applications inconnues

Framework de gouvernance

  • Définir un ownership clair pour chaque Connected App
  • Créer des processus d'approbation pour les nouvelles intégrations
  • Mettre en place des access reviews régulières
  • Impliquer les équipes sécurité dans les politiques Connected App

Exception importante à noter

Autorisations existantes : les utilisateurs ayant déjà autorisé des Connected Apps peuvent continuer à les utiliser après septembre 2025, SAUF si ces apps ont été autorisées via Device Flow. Toutes les autorisations Device Flow seront immédiatement bloquées, quel que soit l'usage précédent.

Conclusion

La dépréciation du Device Flow par Salesforce n'est pas qu'une mise à niveau technique. C'est une réponse de sécurité critique à des attaques réelles ayant compromis de grandes organisations. Les incidents récents chez des entreprises connues démontrent l'urgence de ces améliorations.

En migrant vers Connected App OAuth2 Flow avec PKCE et en configurant correctement les permissions, les organisations peuvent :

  • Se protéger contre les attaques d'interception d'authorization code
  • Maintenir la conformité avec les exigences de sécurité Salesforce
  • Réduire la surface d'attaque disponible pour le social engineering
  • Assurer la continuité business des intégrations critiques

Facteurs clés de succès :

  • Démarrer la migration immédiatement, ne pas attendre septembre
  • Tester rigoureusement dans les environnements sandbox
  • Mettre l'accent sur l'éducation utilisateur et la gouvernance
  • Envisager des couches de sécurité supplémentaires comme API Access Control

Une préparation précoce, des tests complets et une gouvernance adaptée minimisent les perturbations tout en renforçant nettement la posture de sécurité de votre organisation.

Références

  • Salesforce Help: Prepare for Connected App Usage Restrictions Change       
  • Salesforce Help: Data Loader OAuth 2.0 Device Flow Removal
  • IETF RFC 7636: Proof Key for Code Exchange (PKCE)
  • IETF RFC 8628: OAuth 2.0 Device Authorization Grant
  • Salesforce Admin Blog: Connected App Usage Restrictions

Plus d'articles

Web Summit Qatar 2026 : croissance ciblée
Andrew Hanna

Andrew Hanna

·Mis à jour 8 juin 2026

2026-06-08T14:08:14.367Z

Web Summit Qatar 2026 : croissance ciblée

Guide des plateformes Salesforce DevOps 2026
Serpent Team

Serpent Team

·Mis à jour 26 avr. 2026

2026-04-26T19:26:24.805Z

Guide des plateformes Salesforce DevOps 2026

Créer des expériences client exceptionnelles
Tekunda Team

Tekunda Team

·Mis à jour 7 avr. 2026

2026-04-07T04:07:16.677Z

Créer des expériences client exceptionnelles

Freaky Friday : pourquoi j'aime travailler ici
Tekunda Team

Tekunda Team

·Mis à jour 7 avr. 2026

2026-04-07T04:07:04.560Z

Freaky Friday : pourquoi j'aime travailler ici

Démarrer une carrière Salesforce : compétences clés
Tekunda Team

Tekunda Team

·Mis à jour 7 avr. 2026

2026-04-07T04:07:00.024Z

Démarrer une carrière Salesforce : compétences clés

Dans Web Summit Lisbon 2025 : ce que c’est vraiment
Andrew Hanna

Andrew Hanna

·Mis à jour 7 avr. 2026

2026-04-07T04:06:47.297Z

Dans Web Summit Lisbon 2025 : ce que c’est vraiment