Selettore frammento di contenuto - Proprietà correlate content-fragment-selector-related-properties
Il selettore dei frammenti di contenuto micro-front-end consente di sfogliare o cercare frammenti di contenuto nell’archivio e utilizzarli nell’applicazione.
Puoi utilizzare le seguenti proprietà per personalizzare il rendering del selettore dei frammenti di contenuto e il modo in cui può essere utilizzato:
Proprietà selettore frammento di contenuto content-fragment-selector-properties
refContentFragmentSelector, che consente l'accesso alle funzionalità fornite, ad esempio reload.imsTokenrepoIddefaultRepoIdrepoId non è fornito. Se repoId è impostato, il selettore dell'archivio è nascosto e questo valore viene ignorato.orgIdlocaleen-USenvEnv per i nomi di ambiente consentiti.filters{ folder: "/content/dam" }/content/dam verranno visualizzati.isOpenfalsenoWrapfalsetrue, il selettore di frammenti è incorporato direttamente nel contenitore principale. Utile per integrare il selettore in layout o flussi di lavoro personalizzati.onSelectionChangeContentFragmentSelection, domainName?: string, tenantInfo?: string, repoId?: string, deliveryRepos?: DeliveryRepository[] }) => voidonDismissonSubmitContentFragmentSelection, domainName?: string, tenantInfo?: string, repoId?: string, deliveryRepos?: DeliveryRepository[] }) => voidthemeselectionTypesingledialogSizefullscreenrunningInUnifiedShellreadonlyFiltersselectedFragments[]hipaaEnabledfalseinventoryViewtableinventoryViewToggleEnabledfalseProprietà ImsAuthProps imsauthprops-properties
Le proprietà ImsAuthProps definiscono le informazioni di autenticazione e il flusso utilizzati dal selettore frammento di contenuto per ottenere un imsToken. Impostando queste proprietà è possibile controllare il comportamento del flusso di autenticazione e registrare i listener per vari eventi di autenticazione.
imsClientIdimsScoperedirectUrlredirectUrl non viene fornito, ImsAuthService utilizzerà il redirectUrl utilizzato per registrare imsClientIdmodalModetrue, il flusso di autenticazione viene visualizzato in un popup. Se è impostato su false, il flusso di autenticazione viene visualizzato in un ricaricamento dell'intera pagina.Nota: per una migliore interfaccia utente, è possibile controllare dinamicamente questo valore se la finestra popup del browser dell'utente è disabilitata.
onImsServiceInitializedservice, che è un oggetto che rappresenta il servizio Adobe IMS. Per ulteriori dettagli, vedere ImsAuthService.onAccessTokenReceivedimsToken dal servizio di autenticazione Adobe IMS. Questa funzione accetta un parametro, imsToken, che è una stringa che rappresenta il token di accesso.onAccessTokenExpiredonErrorReceivedProprietà ImsAuthService imsauthservice-properties
La classe ImsAuthService gestisce il flusso di autenticazione per il selettore frammento di contenuto. È responsabile dell'ottenimento di un imsToken dal servizio di autenticazione Adobe IMS. imsToken viene utilizzato per autenticare l'utente e autorizzare l'accesso all'archivio Adobe Experience Manager (AEM) CS. ImsAuthService utilizza le proprietà ImsAuthProps per controllare il flusso di autenticazione e registrare i listener per vari eventi di autenticazione. È possibile utilizzare la comoda funzione registerContentFragmentSelectorAuthService per registrare l'istanza ImsAuthService con il Selettore frammento di contenuto. Le seguenti funzioni sono disponibili nella classe ImsAuthService. Tuttavia, se si utilizza la funzione registerContentFragmentSelectorAuthService, non è necessario chiamare queste funzioni direttamente.
isSignedInUsergetImsTokenimsToken per l'utente attualmente connesso, che può essere utilizzata per autenticare le richieste ad altri servizi, ad esempio per generare la risorsa rendition.signInImsAuthProps per mostrare l'autenticazione in un popup o in un ricaricamento dell'intera pagina.signOutrefreshToken