Inhaltsfragment-Selektor – Verwandte Eigenschaften content-fragment-selector-related-properties
Über den Micro-Frontend-Inhaltsfragment-Selektor können Sie Inhaltsfragmente im Repository durchsuchen bzw. suchen und in Ihrer Anwendung verwenden.
Sie können mithilfe der folgenden Eigenschaften anpassen, wie der Inhaltsfragment-Selektor gerendert wird und wie er eingesetzt werden kann:
Eigenschaften des Inhaltsfragment-Selektors content-fragment-selector-properties
imsTokenrepoIdorgIdlocaleenvfilters/content/dam angezeigt. Standardwert: { folder: "/content/dam" }isOpenfalseonDismissonSubmit{id: string, path: string}[], domainNames: string[] }) => voidFunktion, die aufgerufen wird, wenn Auswählen nach Auswahl eines oder mehrerer Inhaltsfragmente verwendet wird.
Die Funktion empfängt:
- die ausgewählten Inhaltsfragmente mit den Feldern
idundpath - sowie Domain-Namen, die mit der Programm-ID und der Umgebungs-ID des Repositorys verknüpft sind, die den Status
readyund „Veröffentlichen“ alstieraufweisen
Wenn keine Domain-Namen vorhanden sind, wird die Veröffentlichungsinstanz als Fallback-Domain verwendet.
themeselectionTypesingledialogSizefullscreenwaitForImsTokenfalseimsToken bereit ist.imsAuthInforunningInUnifiedShellreadonlyFiltersImsAuthProps-Eigenschaften imsauthprops-properties
Die ImsAuthProps-Eigenschaften definieren die Authentifizierungsinformationen und den Fluss, mit dem der Inhaltsfragment-Selektor ein imsToken abruft. Durch Festlegen dieser Eigenschaften können Sie steuern, wie sich der Authentifizierungsfluss verhält, und Listener für verschiedene Authentifizierungsereignisse registrieren.
imsClientIdimsScoperedirectUrlredirectUrl angegeben wird, verwendet ImsAuthService die zum Registrieren der imsClientId verwendete redirectUrl.modalModetrue festgelegt ist, wird der Authentifizierungsfluss in einem Popup-Fenster angezeigt. Wenn false festgelegt ist, wird der Authentifizierungsfluss bei vollständigem Neuladen der Seite angezeigt.Hinweis: Für ein besseres Anwendererlebnis können Sie diesen Wert dynamisch steuern, wenn Popup-Fenster des Browsers deaktiviert sind.
onImsServiceInitializedservice, ein Objekt, das den Adobe IMS-Dienst darstellt. Siehe ImsAuthService für weitere Informationen.onAccessTokenReceivedimsToken vom Adobe IMS-Authentifizierungsdienst empfangen wird. Diese Funktion akzeptiert einen Parameter namens imsToken, eine Zeichenfolge, die das Zugriffstoken darstellt.onAccessTokenExpiredonErrorReceivedEigenschaften von ImsAuthService imsauthservice-properties
Die Klasse ImsAuthService regelt den Authentifizierungsfluss für den Ihaltsfragment-Selektor. Sie ist für den Erhalt eines imsToken über den Adobe IMS-Authentifizierungsdienst verantwortlich. Das imsToken wird verwendet, um die Benutzerin oder den Benutzer zu authentifizieren und den Zugriff auf das Adobe Experience Manager (AEM) CS-Repository zu autorisieren. Der ImsAuthService verwendet die ImsAuthProps-Eigenschaften, um den Authentifizierungsfluss zu steuern und Listener für verschiedene Authentifizierungsereignisse zu registrieren. Sie können die praktische Funktion registerContentFragmentSelectorAuthService zum Registrieren der Instanz ImsAuthService beim Inhaltsfragment-Selektor verwenden. Die folgenden Funktionen sind in der Klasse ImsAuthService verfügbar. Wenn Sie jedoch die Funktion registerContentFragmentSelectorAuthService verwenden, müssen Sie diese Funktionen nicht direkt aufrufen.
isSignedInUsergetImsTokenimsToken für die derzeit angemeldete Person ab, das zum Authentifizieren von Anfragen bei anderen Diensten verwendet werden kann, z. B. zum Generieren von Asset-Ausgabedarstellungen.signInImsAuthProps, um die Authentifizierung in einem Popup oder beim vollständigem Neuladen einer Seite anzuzeigen.signOutrefreshToken