Limiter la diffusion des ressources avec Dynamic Media avec les fonctionnalités OpenAPI restrict-access-to-assets

La gouvernance centrale des ressources dans Experience Manager permet à l’administrateur de gestion des ressources numériques ou aux Brand Manager de gérer l’accès aux ressources disponibles via Dynamic Media avec les fonctionnalités OpenAPI. Ils peuvent restreindre la diffusion des ressources approuvées (jusqu’à une ressource individuelle) aux utilisateurs ou groupes Adobe Identity Management System (IMS) sélectionnés en configurant certaines métadonnées sur les ressources sur leur service de création AEM as a Cloud Service.

Une fois qu’une ressource est restreinte via Dynamic Media avec des API ouvertes, seuls les utilisateurs (intégrés à Adobe IMS) autorisés à accéder à cette ressource se voient accorder l’accès. Pour accéder à la ressource, l’utilisateur doit tirer parti des fonctionnalités Search et Delivery de Dynamic Media avec OpenAPI.

Accès limité aux ressources

Dans Experience Manager Assets, la diffusion restreinte via IMS implique deux étapes importantes :

  • Création
  • Diffusion

Création authoring

Diffusion restreinte à l’aide d’un jeton porteur IMS restrict-delivery-ims-token

Vous pouvez restreindre la diffusion des ressources dans Experience Manager en fonction des identités d’utilisateur et de groupe IMS .

NOTE
Cette fonctionnalité n’est actuellement pas en libre-service. Pour restreindre la diffusion des ressources pour IMS utilisateurs et groupes, contactez votre équipe d’assistance aux entreprises pour obtenir des conseils sur la manière de récupérer les informations requises pour restreindre l’accès à partir du portail Adobe Admin Console et sur la manière de configurer l’accès dans le service de création AEM as a Cloud Service.

Limiter la diffusion des ressources à l’aide des dates et heures d’activation et de désactivation restrict-delivery-assets-date-time

Les auteurs de gestion des ressources numériques peuvent également limiter la diffusion des ressources en définissant une heure d’activation ou de désactivation pour l’activation disponible dans les propriétés des ressources.

Si vous définissez une Heure d’activation pour l’activation d’une ressource, une URL de diffusion est générée pour la ressource à l’heure définie. La ressource reste inactive avant l’heure définie. De même, si vous définissez une Heure de désactivation pour une ressource, la ressource est désactivée à l’heure définie et l’URL de diffusion de la ressource cesse de l’afficher.

Pour définir les heures d’activation et de désactivation de la ressource, procédez comme suit :

  1. Sélectionnez la ressource et cliquez sur Propriétés.

  2. Dans la section Activation planifiée (de) de l’onglet De base, définissez l’Heure d’activation ou l’Heure de désactivation en fonction de vos besoins.

De même, dans la vue Assets, vous pouvez sélectionner la ressource et cliquer sur Détails pour afficher les propriétés de la ressource et définir l’heure d’activation et l’heure de désactivation.

Le champ est disponible dans le formulaire de métadonnées par défaut. Si votre ressource n’est pas basée sur le schéma de métadonnées par défaut et que les champs Heure d’activation et Heure de désactivation ne sont pas disponibles dans les propriétés de la ressource, procédez comme suit dans la vue Administration :

  1. Accédez à Outils  >  Ressources  >  Schémas de métadonnées.

  2. Sélectionnez le schéma de métadonnées et cliquez sur Modifier.

  3. Ajoutez un champ Date de la section Créer le formulaire sur le côté droit à la section Métadonnées du formulaire.

  4. Cliquez sur le champ nouvellement ajouté, puis effectuez les mises à jour suivantes dans le panneau Paramètres :

    1. Remplacez Libellé du champ par Heure d’activation ou Heure de désactivation.
    2. Mettez à jour Mappez à la propriété sur ./jcr:content/onTime pour le champ On Time et le .Champ /jcr:content/offTime pour Heure de désactivation.
  5. Cliquez sur Enregistrer.

De même, pour la vue Assets, si votre ressource n’est pas basée sur le schéma de métadonnées par défaut et que les champs Heure d’activation et Heure de désactivation ne sont pas disponibles dans les propriétés de la ressource, procédez comme suit :

  1. Cliquez sur Forms de métadonnées dans la section Paramètres.
  2. Sélectionnez le formulaire de métadonnées et cliquez sur Modifier.
  3. Ajoutez au formulaire un champ Date de la section Composants dans le volet de gauche.
  4. Cliquez sur le champ nouvellement ajouté et remplacez le Libellé par Heure d’activation ou Heure de désactivation.
  5. Mettez à jour la propriété de métadonnées en ./jcr:content/onTime pour le champ On Time et le .Champ /jcr:content/offTime pour Heure de désactivation.
  6. Cliquez sur Enregistrer.

Diffusion de ressources restreintes delivery-restricted-assets

La diffusion des ressources restreintes repose sur l’obtention d’autorisations d’accès aux ressources. L’autorisation se fait via Jetons du porteur IMS (application pour les requêtes initiées à partir du sélecteur de ressources AEM) ou un cookie sécurisé (si des fournisseurs d’identité personnalisés sont configurés sur vos services de publication/prévisualisation AEM et que vous avez configuré la création et l’inclusion de cookies sur les pages).

Diffusion pour les requêtes de l’auteur ou du sélecteur de ressources AEM delivery-aem-author-asset-selector

Pour activer la diffusion de ressources restreintes dans le cas où la requête est envoyée à partir du service de création AEM ou du sélecteur de ressources AEM, un jeton porteur IMS valide est essentiel.
Sur les services de création AEM Cloud Service, ainsi que sur le sélecteur de ressources, le jeton du porteur IMS est automatiquement généré et utilisé pour les requêtes après une connexion réussie.

NOTE
Pour plus d’informations sur la manière d’activer l’authentification IMS sur les intégrations basées sur le sélecteur de ressources AEM, contactez l’assistance aux entreprises
  1. Pour les expériences non basées sur le sélecteur de ressources, AEM as a Cloud Service et Dynamic Media avec les fonctionnalités OpenAPI prennent actuellement en charge les intégrations d’api côté serveur et peuvent générer des jetons porteur IMS.

    • Suivez les instructions ici pour effectuer des intégrations d’API service à serveur qui peuvent récupérer les jetons du porteur IMS via AEM as a Cloud Service Developer Console
    • Pour une durée limitée, l’accès développeur local (non destiné aux cas d’utilisation de production) et les jetons porteur IMS de courte durée pour l’utilisateur authentifié sur AEM as a Cloud Service Developer Console peuvent être générés en suivant les instructions ici
  2. Lors de l’exécution des requêtes d’API Search et Delivery, ajoutez le jeton du porteur IMS obtenu à l’en-tête Authorization de la requête HTTP (assurez-vous que sa valeur comporte le préfixe Bearer).

  3. Pour valider la restriction d’accès, lancez une requête API de diffusion avec et sans l’en-tête Authorization.

    • La réponse renvoie un code d’état d’erreur 404 dans les cas où il n’existe aucun jeton porteur IMS ou si le jeton porteur IMS fourni n’appartient pas à l’utilisateur à qui l’accès à la ressource a été accordé (soit directement, soit par l’intermédiaire de l’appartenance à un groupe).
    • La réponse génère un code de statut de succès 200 avec le contenu binaire de la ressource si le jeton porteur IMS est l’un des utilisateurs ou groupes auxquels l’accès à la ressource a été accordé.

Diffusion pour les fournisseurs d’identité personnalisés sur le service de publication delivery-custom-identity-provider

AEM Sites, AEM Assets et Dynamic Media avec des licences OpenAPI peuvent être utilisés conjointement, ce qui permet de configurer une diffusion restreinte des ressources sur les sites web hébergés sur le service de publication ou d’aperçu AEM. Le flux de diffusion sécurisé utilise des cookies de navigateur pour établir l’accès de l’utilisateur. Pour mettre en œuvre ce cas d’utilisation, vous devez disposer d’un domaine personnalisé pour le niveau de diffusion qui est un sous-domaine du domaine de publication. Si les services de publication et de prévisualisation d’AEM Sites sont configurés pour utiliser un fournisseur d’identité personnalisé (IdP), un nouveau cookie appelé delivery-token encapsulant l’appartenance à un groupe de l’utilisateur doit être défini sur le domaine de publication après l’authentification de l’utilisateur. Le niveau de diffusion extrait le matériel d’autorisation du cookie sécurisé et valide l’accès. Enregistrez un ticket d’assistance pour les entreprises pour plus d’informations.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab