Configurer OAuth 2.0 avec SAML pour SAP SuccessFactors

Version en accès anticipé

SAP SuccessFactors va supprimer l'authentification de base pour l'accès à l'API. Pour maintenir votre intégration et renforcer la sécurité, vous devez passer au OAuth 2.0 avec le flux SAML.

Ce flux utilise un certificat de signature Okta unique pour authentifier les requêtes API, ce qui évite d'avoir à gérer des mots de passe administrateur statiques.

Avant de commencer

  • Vous disposez d'un tenant SAP SuccessFactors doté de privilèges d'administrateur .
  • Vous avez activé l'indicateur de fonctionnalité :

    Dans l'Admin Console, accédez à Paramètres > Fonctionnalités, puis, dans la section Accès anticipé, activez la fonctionnalité OAuth de SuccessFactors.

Enregistrer Okta en tant que client OAuth dans SAP SuccessFactors

Enregistrez un certificat public Okta dans SAP SuccessFactors pour générer une clé API.

  1. Dans l'Admin Console, accédez à Applications > Applications et sélectionnez votre app SAP SuccessFactors.
  2. Dans l'onglet Approvisionnement, sélectionnez Paramètres > Intégration.
  3. Localisez le Certificat de signature, puis cliquez sur Télécharger ou Copier.
  4. Connectez-vous au Centre d'administration SAP SuccessFactors.
  5. Recherchez et ouvrez Gérer les applications client OAuth2.
  6. Cliquez sur Enregistrer l'application client.
  7. Saisissez le nom de l'application et l'URL de l'application, y compris l'ID unique de l'instance de l'app. (Par exemple, https://<your-org>.okta.com/admin/app/successfactors/instance/<instance-id>).
  8. Dans la zone Certificats X.509, collez le certificat que vous avez téléchargé précédemment.
  9. Cliquez sur Enregistrement.
  10. Repérez l'app dans la liste Gérer les applications client OAuth2, puis cliquez sur Afficher.
  11. Copiez la clé API et stockez-la en lieu sûr.

Configurer OAuth dans Okta

  1. Dans l'Admin Console, accédez à l'onglet Approvisionnement de votre app SAP SuccessFactors et cliquez sur Modifier.
  2. Dans la zone ID client, collez la clé API que vous avez copiée depuis SAP SuccessFactors.
  3. Cliquez sur Tester les identifiants de l'API.
  4. Lorsque le message de confirmation s'affiche, cliquez sur Enregistrer.