Show Menu
SUJETS×

Configure asset tagging using the Smart Content Service

You can integrate Adobe Experience Manager with the Smart Content Service using Adobe Developer Console. Use this configuration to access the Smart Content Service from within Experience Manager.
L’article détaille les tâches essentielles suivantes qui sont requises pour configurer le service de contenu dynamique. At the back end, the Experience Manager server authenticates your service credentials with the Adobe Developer Console gateway before forwarding your request to the Smart Content Service.
  1. Create a Smart Content Service configuration in Experience Manager to generate a public key. Obtenez un certificat public pour l’intégration d’OAuth.
  2. Créez une intégration dans Adobe Developer Console et chargez la clé publique générée.
  3. Configurez votre déploiement à l’aide de la clé d’API et d’autres informations d’identification d’Adobe Developer Console.

Conditions préalables

Avant d’utiliser Smart Content Service, vérifiez les éléments suivants pour créer une intégration sur Adobe Developer Console :
  • L’organisation doit disposer d’un compte Adobe ID pourvu de droits d’administrateur.
  • Le service de contenu dynamique est activé pour votre organisation.
To enable Enhanced Smart Tags, in addition to the above, also install the latest AEM service pack .

Obtention d’un certificat public

Un certificat public permet d’authentifier votre profil sur Adobe Developer Console.
  1. Dans l’interface Experience Manager utilisateur, accédez à Outils > Cloud Service > Cloud Service ​hérités.
  2. In the Cloud Services page, click Configure Now under Assets Smart Tags .
  3. Dans la boîte de dialogue Créer une configuration , spécifiez un titre et un nom pour la configuration de balises intelligentes. Cliquez sur Créer .
  4. Dans la boîte de dialogue Service de contenu dynamique AEM , utilisez les valeurs suivantes :
    URL du service : https://mc.adobe.io/marketingcloud/smartcontent
    Serveur d’autorisation : https://ims-na1.adobelogin.com
    Laissez les autres champs vides pour l’instant (pour les remplir ultérieurement). Cliquez sur OK .
    The URL provided as Service URL is not accessible via browser and generates a 404 error. La configuration fonctionne correctement avec la même valeur que le paramètre URL de service. Pour connaître l’état général du service et le calendrier de maintenance, voir https://status.adobe.com .
  5. Click Download Public Certificate for OAuth Integration , and download the public certificate file AEM-SmartTags.crt .

Reconfigure when a certificate expires

Une fois qu’un certificat expire, il n’est plus approuvé. Vous ne pouvez pas renouveler un certificat ayant expiré. Pour ajouter un nouveau certificat, procédez comme suit.
  1. Connectez-vous en tant qu’administrateur à votre déploiement Experience Manager. Cliquez sur Outils  > Sécurité  > Utilisateurs .
  2. Recherchez et cliquez sur l’utilisateur dam-update-service . Cliquez sur l’onglet KeyStore .
  3. Supprimez le fichier de stockage de clés similaritysearch existant avec le certificat arrivé à expiration. Cliquez sur Enregistrer et fermer .
    Figure : Suppression d’une entrée existante similaritysearch dans le Keystore pour ajouter un nouveau certificat de sécurité.
  4. Accédez à Outils  > Cloud Services  > Ancienne version de Cloud Services . Cliquez sur Balises dynamiques de ressources > Afficher la configuration > Configurations disponibles . Cliquez sur la configuration requise.
  5. Pour télécharger un certificat public, cliquez sur Télécharger le certificat public pour l’intégration Oauth .
  6. Accédez à https://console.adobe.io et accédez aux services de contenu intelligent existants sur la page Intégrations . Téléchargez le nouveau certificat. For more information, see the instructions in Create Adobe Developer Console integration .

Intégration de la console de développement Adobe

Pour utiliser les API de Smart Content Service, créez une intégration dans Adobe Developer Console afin de générer la clé d’API, l’ID de compte technique, l’ID d’organisation et la clé secrète client.
  1. Accédez à l’URL https://console.adobe.io dans un navigateur. Sélectionnez le compte approprié et vérifiez que le rôle d’organisation associé est administrateur système.
  2. Créez un projet portant le nom de votre choix. Cliquez sur Add API (Ajouter une API).
  3. Sur la page Add API , sélectionnez Experience Cloud puis Smart Content (Contenu dynamique). Cliquez sur Next (Suivant).
  4. Sélectionnez Upload your public key (Charger votre clé publique). Fournissez le fichier de certificat téléchargé depuis Experience Manager. Le message Public key(s) uploaded successfully (La ou les clés publiques ont été chargées) s’affiche. Cliquez sur Next (Suivant).
  5. La page Create a new Service Account (JWT) credential (Créer des informations d’identification de compte de service (JWT)) affiche la clé publique du compte de service qui vient d’être configuré. Cliquez sur Next (Suivant).
  6. Dans la page Select product profiles (Sélectionner les profils de produits), sélectionnez Smart Content Services (Services de contenu dynamique). Cliquez sur Save configured API (Enregistrer l’API configurée). Une page affiche davantage d’informations sur la configuration. Gardez cette page ouverte pour copier et ajouter ces valeurs lors de la configuration ultérieure des balises intelligentes dans Experience Manager.

Configuration du service de contenu dynamique

Pour configurer l’intégration, utilisez les valeurs des champs ID de compte technique, ID d’organisation, clé secrète client, serveur d’autorisation et clé d’API de l’intégration Adobe Developer Console. Creating a Smart Tags cloud configuration allows authentication of API requests from the Experience Manager deployment.
  1. In Experience Manager, navigate to Tools > Cloud Service > Legacy Cloud Services to open the Cloud Services console.
  2. Sous Ressources – Balises intelligentes , ouvrez la configuration créée ci-dessus. Sur la page de paramètres du service, cliquez sur Modifier .
  3. Dans la boîte de dialogue Service de contenu dynamique AEM , utilisez les valeurs préremplies pour les champs URL de service et Serveur d’autorisation .
  4. Pour les champs Clé API , ID de compte technique , ID d’organisation et Client secret , utilisez les valeurs générées ci-dessus.

Validation de la configuration

Une fois la configuration terminée, vous pouvez utiliser un MBean JMX pour valider la configuration. Pour procéder à la validation, suivez ces étapes.
  1. Accédez à votre Experience Manager serveur à https://[aem_server]:[port] .
  2. Go to Tools > Operations > Web Console to open the OSGi console. Click Main>JMX .
  3. Cliquez sur com.day.cq.dam.similaritysearch.internal.impl . It opens SimilaritySearch Miscellaneous Tasks .
  4. Cliquez sur validateConfigs() . In the Validate Configurations dialog, click Invoke . Les résultats de la validation s’affichent dans la même boîte de dialogue.

Enable smart tagging in the DAM Update Asset workflow (Optional)

  1. In Experience Manager, go to Tools > Workflow > Models .
  2. Sur la page Modèles de processus , sélectionnez le modèle de processus Ressources de mise à jour de gestion des actifs numériques .
  3. Cliquez sur Modifier dans la barre d’outils.
  4. Développez le panneau latéral pour afficher les étapes. Faites glisser l’étape Balisage intelligent de la ressource disponible dans la section Processus de DAM (gestion des actifs numériques) et placez-la après l’étape Miniatures des processus .
    Figure : Ajout de l’étape Balisage intelligent de la ressource après l’étape Miniatures des processus dans le processus Ressources de mise à jour de gestion des actifs numériques.
  5. Ouvrez l’étape en mode édition. Dans Paramètres avancés , vérifiez que l’option Avance du gestionnaire est sélectionnée.
  6. Dans l’onglet Arguments , sélectionnez Ignorer les erreurs si vous souhaitez que le processus se termine même si l’étape de balisage automatique échoue.
    Pour baliser les ressources lors de leur chargement, et ce, que le balisage intelligent soit activé ou non dans les dossiers, cochez la case Ignorer l’indicateur de balise intelligente .
  7. Cliquez sur OK pour fermer l’étape du processus, puis enregistrez ce dernier.