Configurer OAuth et l'intégration REST

Cette rubrique explique comment configurer l'intégration de l'application Salesforce afin d'utiliser les API REST pour l'approvisionnement de l'authentification via OAuth 2.0.

Avant de commencer

  • Créez un compte administrateur dans Salesforce. Ce compte est nécessaire pour créer la clé de consommateur OAuth et le secret consommateur utilisé dans l'intégration REST de Salesforce.
  • Créez un profil utilisateur personnalisé dans Salesforce. Ce profil est requis pour les intégrations SOAP et REST. Consultez Activer l'approvisionnement Salesforce.

Configurer une application client externe dans Salesforce

Vous devez configurer une application client externe dans Salesforce afin de générer la clé consommateur et la clé secrète consommateur OAuth requises par Okta.

  1. Connectez-vous à Salesforce en tant qu'administrateur.
  2. Créez une application client externe ou migrez une application connectée existante. Consultez Créer une application client externe ou Migrer une application connectée vers une application client externe.
  3. Configurez les paramètres OAuth de l'application client externe.
    • Dans la section Paramètres de l'application, utilisez les valeurs suivantes :
      • Activer OAuth : activé
      • Callback URL : https://system-admin.okta.com/admin/app/generic/oauth20redirect
      • Permissions OAuth : Manage user data via APIs (api) et Perform requests at any time (refresh_token, offline_access)
    • Dans la section Sécurité, activez les options suivantes :
      • Exiger un secret pour le flux du serveur Web
      • Exiger un secret pour le flux du jeton d'actualisation
      • Exiger l'extension Proof Key for Code Exchange (PKCE) pour les flux d'autorisation pris en charge
      • Activer Rotation du jeton d'actualisation
  4. Dans l'onglet Politiques, utilisez les valeurs suivantes :
    • Utilisateurs autorisés : tous les utilisateurs peuvent eux-mêmes s'autoriser
    • Politique du jeton d'actualisation : le jeton d'actualisation est valable jusqu'à ce qu'il soit révoqué
  5. Accédez à l'onglet Paramètres . Sous Paramètres OAuth > Paramètres de l'app, cliquez sur Clé et clé secrète du consommateur.
  6. Copiez la Clé du consommateur et la Clé secrète du consommateur. Vous aurez besoin de ces valeurs lorsque vous configurerez l'approvisionnement dans Okta.

Configurer OAuth et l'intégration REST

  1. Dans l'Admin Console, accédez à Approvisionnement > Intégration.
  2. Saisissez les valeurs de configuration :
    • Clé du consommateur OAuth : collez votre clé de consommateur Salesforce.
    • Clé secrète du consommateur OAuth : collez votre clé secrète de consommateur Salesforce.
    • PKCE activée : cochez cette case.
  3. Cliquez sur S'authentifier avec Salesforce.com.
  4. Dans la nouvelle fenêtre Salesforce.com, saisissez le nom d'utilisateur et le mot de passe de l'administrateur que vous avez utilisés pour créer l'application client externe. Si vous avez déjà saisi les identifiants SOAP, vous n'avez pas besoin de les saisir à nouveau ici.
  5. Cliquez sur Autoriser pour permettre à Okta d'accéder à l'application client externe.
  6. Cliquez sur Enregistrer.

Votre intégration Salesforce est désormais configurée pour utiliser l'API REST via OAuth.