Configurer l'authentification d'API

Remarque :

Si une application confidentielle IDCS a déjà été configurée à partir d'une intégration Oracle Sales and Service ou OCM précédente, cette section peut être ignorée.

Dans cette première section, vous devrez créer une application confidentielle IDCS. This application will be used to call OCM REST APIs from within the Oracle Sales and Service application using OAuth 2-Legged authentication. Le certificat public Oracle Sales and Service est utilisé pour créer cette application confidentielle IDCS. Cette méthode d'authentification à 2 acteurs OAuth sera nécessaire ultérieurement lorsque les API REST OCM seront ajoutées à l'application Oracle Sales and Service.

Remarque :

Oracle Identity Cloud Service (IDCS) est en cours de remplacement par le service Oracle Identity and Access Management (IAM). Les étapes indiquées ci-dessous supposent que votre compte Oracle Cloud utilise IDCS. Si vos comptes cloud utilisent des domaines IAM, les étapes sont similaires, mais l'interface utilisateur qui s'affiche diffère des images fournies dans ce document.

Extraire le certificat public

Pour obtenir le certificat public de l'application Oracle Sales and Service qui sera utilisé pour créer une application confidentielle IDCS :

  1. Connectez-vous à l'application Oracle Sales and Service en tant qu'administrateur.
  2. Cliquez sur Icône Hamburger dans le coin supérieur gauche de la page. Dans le menu déroulant, sélectionnez l'option Outils, puis Console de sécurité.
  3. Pour extraire le certificat public de l'application Oracle Sales and Service :

    1. Sur la page principale, sélectionnez Authentification d'API dans le menu de navigation de gauche.
    2. Sélectionnez le lien Certificat public Oracle dans l'angle supérieur droit de la page. Le fichier orakey_sign sera téléchargé dans votre répertoire Downloads, qui sera utilisé dans les étapes ci-dessous.
  4. Fermez l'application Oracle Sales and Service car elle ne sera pas nécessaire pendant un certain temps.

Création d'une application confidentielle

Pour créer l'application confidentielle qui sera utilisée dans l'application Oracle Sales and Service pour communiquer avec Oracle Content Management via les API OCM :

  1. Connectez-vous à la console d'administration IDCS en tant qu'administrateur.
  2. Cliquez sur Icône Hamburger dans le coin supérieur gauche de la page, puis sélectionnez l'option Applications dans le menu déroulant.

  3. Pour créer l'application confidentielle qui sera utilisée pour accéder aux API Oracle Content Management, procédez comme suit :

    1. Cliquez sur le bouton Add, puis, dans la boîte de dialogue Add Application, sélectionnez Confidential Application.
    2. Dans la page Ajouter une application confidentielle, à l'étape Détails, effectuez les opérations suivantes :
      1. Dans le champ Nom, indiquez le nom (par exemple, Services Web).
      2. Dans le champ Description, entrez le texte "Informations d'identification utilisées pour accéder aux API OCM via les services Web".
    3. A l'étape Client, procédez comme suit :
      1. Sélectionnez l'option Configurer cette application comme client maintenant.
      2. Pour Allowed Grant Types, cochez les cases suivantes : Resource Owner, Client Credentials, JWT Assertion.
      3. Pour Sécurité, cochez la case Client sécurisé, puis cliquez sur Importer pour importer le certificat Oracle Sales and Service.
      4. Dans la boîte de dialogue Importer le certificat client, renseignez les champs suivants :

        1. Dans le champ Alias de certificat, indiquez le nom (par exemple, Fusion).
        2. Cliquez sur le bouton Choisir un fichier, puis sélectionnez le fichier orakey_sign téléchargé précédemment.
        3. Cliquez sur Importer pour ajouter ce certificat.
      5. Dans la section Ressources, cliquez sur Ajouter une portée. Sélectionnez la flèche droite à droite du serveur OCM spécifique qui sera utilisé dans l'intégration.

      6. Cochez la case en regard de la ligne dont l'URL se termine par opc:cec:all. Cliquez sur Ajouter pour ajouter cette portée spécifique telle qu'elle est requise pour l'intégration.
      7. Copiez l'URL de portée qui vient d'être ajoutée car nous l'utiliserons ultérieurement lors de la création des services Web de l'application Oracle Sales and Service pour communiquer avec les API OCM (par exemple, https://BD2F184D9D2344CB8134FCD4CBFF7DF.mycloud.com:443/urn:opc:cec:all).
    4. Cliquez sur Suivant jusqu'à la fin de l'étape Ajouter une application confidentielle, puis cliquez sur Terminer.
  4. Dans la boîte de dialogue Application ajoutée, copiez l'ID client (par exemple, c585b2d3e97c40e491ca99112281e36) et la clé secrète client (par exemple, 768b9513-658e-4854-bac7-2fe72d19011) et fermez la boîte de dialogue. Nous utiliserons ces valeurs dans les services Web de l'application Oracle Sales and Service pour communiquer avec les API REST OCM.
  5. Sur la page Services Web Oracle Sales and Service, cliquez sur Activer pour activer le service d'application IDCS.
  6. Fermez l'application IDCS car elle n'est plus nécessaire.