Sélecteur de fragment de contenu - Propriétés connexes
Créé pour :
- Administration
- Utilisateur ou utilisatrice
Le sélecteur de fragment de contenu micro front-end vous permet de parcourir ou de rechercher des fragments de contenu dans le référentiel et de les utiliser dans votre application.
Vous pouvez utiliser les propriétés suivantes pour personnaliser le rendu du sélecteur de fragment de contenu et son utilisation :
Propriétés du sélecteur de fragment de contenu
imsToken
repoId
orgId
locale
env
filters
/content/dam
s’affichent. Valeur par défaut : { folder: "/content/dam" }
isOpen
false
onDismiss
onSubmit
{id: string, path: string}[]
, domainNames : string[]
}) => voidFonction à appeler lorsque l’option Sélectionner est utilisée après la sélection d’un ou de plusieurs fragments de contenu.
La fonction recevra :
- les fragments de contenu sélectionnés avec les champs
id
etpath
; - et les noms de domaine liés à l’ID de programme et à l’ID d’environnement du référentiel, dont le statut est
ready
et l’tier
de publication .
En l’absence de noms de domaine, l’instance de publication sera utilisée comme domaine de secours.
theme
selectionType
single
dialogSize
fullscreen
waitForImsToken
false
imsToken
soit prêt.imsAuthInfo
runningInUnifiedShell
readonlyFilters
Propriétés ImsAuthProps
Les propriétés ImsAuthProps
définissent les informations d’authentification et le flux que le sélecteur de fragment de contenu utilise pour obtenir une imsToken
. En définissant ces propriétés, vous pouvez contrôler le comportement du flux d’authentification et enregistrer des écouteurs pour divers événements d’authentification.
imsClientId
imsScope
redirectUrl
redirectUrl
n’est pas fourni, ImsAuthService
utilisera l’URL de redirection utilisée pour enregistrer le imsClientId
modalMode
true
, le flux d’authentification s’affiche dans un pop-up. S’il est défini sur false
, le flux d’authentification s’affiche lors d’un rechargement complet de la page.Remarque : pour une meilleure expérience utilisateur, vous pouvez contrôler dynamiquement cette valeur si le pop-up du navigateur est désactivé.
onImsServiceInitialized
service
, qui est un objet représentant le service Adobe IMS. Voir ImsAuthService
pour plus d’informations.onAccessTokenReceived
imsToken
est reçu du service d’authentification Adobe IMS. Cette fonction accepte un paramètre, imsToken
, qui est une chaîne représentant le jeton d’accès.onAccessTokenExpired
onErrorReceived
Propriétés ImsAuthService
La classe ImsAuthService
gère le flux d’authentification pour le sélecteur de fragment de contenu. Il est chargé d’obtenir un imsToken
du service d’authentification Adobe IMS. Le imsToken
permet d’authentifier l’utilisateur et d’autoriser l’accès au référentiel CS de Adobe Experience Manager (AEM). ImsAuthService utilise les propriétés ImsAuthProps
pour contrôler le flux d’authentification et enregistrer des écouteurs pour divers événements d’authentification. Vous pouvez utiliser la fonction registerContentFragmentSelectorAuthService
pratique pour enregistrer l’instance ImsAuthService
avec le sélecteur de fragment de contenu. Les fonctions suivantes sont disponibles dans la classe ImsAuthService
. Cependant, si vous utilisez la fonction registerContentFragmentSelectorAuthService
, vous n’avez pas besoin d’appeler directement ces fonctions.
isSignedInUser
getImsToken
imsToken
d’authentification de l’utilisateur actuellement connecté, qui peuvent être utilisées pour authentifier les requêtes adressées à d’autres services, tels que la génération de ressources rendu.signIn
ImsAuthProps
pour afficher l’authentification dans un pop-up ou un rechargement complet de la page.signOut
refreshToken