Configurer OAuth et l'intégration REST

Cette rubrique explique comment configurer l'intégration de l'app 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 app client externe dans Salesforce

Vous devez configurer une app 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 app client externe ou migrez une app connectée existante. Consultez Créer une app client externe ou Migrer une appl connectée vers une app client externe.
  3. Configurez les paramètres OAuth de l'app client externe.
    • Dans la section Paramètres de l'app, 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'app 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'app client externe.
  6. Cliquez sur Enregistrer.

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