Seletor de fragmento de conteúdo — Propriedades relacionadas content-fragment-selector-related-properties
O Seletor de fragmento de conteúdo de micro front-end permite navegar ou pesquisar fragmentos de conteúdo no repositório e usá-los no aplicativo.
Você pode usar as seguintes propriedades para personalizar como o Seletor de fragmento de conteúdo é renderizado e como ele pode ser usado:
Propriedades do seletor de fragmentos de conteúdo content-fragment-selector-properties
refContentFragmentSelector, permitindo acesso à funcionalidade fornecida, como reload.imsTokenrepoIddefaultRepoIdrepoId não é fornecido. Se repoId estiver definido, o seletor de repositório ficará oculto e esse valor será ignorado.orgIdlocaleen-USenvEnv para obter os nomes de ambiente permitidos.filters{ folder: "/content/dam" }/content/dam serão exibidos.isOpenfalsenoWrapfalsetrue, o Seletor de fragmento é inserido diretamente no contêiner pai. Útil para integrar o seletor em layouts ou fluxos de trabalho personalizados.onSelectionChangeContentFragmentSelection, domainName?: string, tenantInfo?: string, repoId?: string, deliveryRepos?: DeliveryRepository[] }) => voidonDismissonSubmitContentFragmentSelection, domainName?: string, tenantInfo?: string, repoId?: string, deliveryRepos?: DeliveryRepository[] }) => voidthemeselectionTypesingledialogSizefullscreenrunningInUnifiedShellreadonlyFiltersselectedFragments[]hipaaEnabledfalseinventoryViewtableinventoryViewToggleEnabledfalsePropriedades de ImsAuthProps imsauthprops-properties
As propriedades ImsAuthProps definem as informações de autenticação e o fluxo que o Seletor de fragmento de conteúdo usa para obter um imsToken. Ao definir essas propriedades, é possível controlar como o fluxo de autenticação deve se comportar e registrar ouvintes para vários eventos de autenticação.
imsClientIdimsScoperedirectUrlredirectUrl não for fornecido, ImsAuthService usará o redirectUrl usado para registrar o imsClientIdmodalModetrue, o fluxo de autenticação será exibido em um pop-up. Se definido como false, o fluxo de autenticação será exibido em um recarregamento de página completo.Observação: para obter um UX melhor, você pode controlar este valor dinamicamente se o usuário tiver o pop-up do navegador desabilitado.
onImsServiceInitializedservice, que é um objeto que representa o serviço Adobe IMS. Consulte ImsAuthService para obter mais detalhes.onAccessTokenReceivedimsToken é recebido do serviço de autenticação do Adobe IMS. Esta função recebe um parâmetro, imsToken, que é uma cadeia de caracteres que representa o token de acesso.onAccessTokenExpiredonErrorReceivedPropriedades de ImsAuthService imsauthservice-properties
A classe ImsAuthService manipula o fluxo de autenticação para o Seletor de fragmento de conteúdo. Ele é responsável por obter um imsToken do serviço de autenticação do Adobe IMS. O imsToken é usado para autenticar o usuário e autorizar o acesso ao repositório do Adobe Experience Manager (AEM) CS. O ImsAuthService usa as propriedades ImsAuthProps para controlar o fluxo de autenticação e registrar ouvintes de vários eventos de autenticação. Você pode usar a conveniente função registerContentFragmentSelectorAuthService para registrar a instância ImsAuthService com o Seletor de fragmentos de conteúdo. As seguintes funções estão disponíveis na classe ImsAuthService. No entanto, se você estiver usando a função registerContentFragmentSelectorAuthService, não será necessário chamar essas funções diretamente.
isSignedInUsergetImsTokenimsToken para o usuário conectado no momento, que pode ser usada para autenticar solicitações para outros serviços, como gerar a representação do ativo.signInImsAuthProps para mostrar autenticação em um pop-up ou em um recarregamento de página completo.signOutrefreshToken