Der Endpunkt ist der Pfad, der für den Zugriff auf GraphQL für AEM verwendet wird. Mit diesem Pfad können Sie (oder Ihr Programm):
Es gibt zwei Arten von Endpunkten in AEMٔ:
Der Inhaltsfragment-Editor kann zulassen, dass ein Inhaltsfragment einer Sites-Konfiguration (über Richtlinien) auf ein Inhaltsfragment einer anderen Sites-Konfiguration verweist.
In diesem Fall können nicht alle Inhalte mithilfe eines für eine Sites-Konfiguration spezifischen Endpunkts abgerufen werden.
Der Inhaltsautor sollte dieses Szenario steuern. Beispielsweise kann es nützlich sein, freigegebene Inhaltsfragmentmodelle unter die globale Sites-Konfiguration zu stellen.
Der Repository-Pfad des GraphQL für den globalen Endpunkt in AEM lautet:
/content/cq:graphql/global/endpoint
Ihr Programm kann den folgenden Pfad in der Anfrage-URL verwenden:
/content/_cq_graphql/global/endpoint.json
Um den GraphQL-Endpunkt für AEM zu aktivieren, gehen Sie folgendermaßen vor:
Um einen GraphQL-Endpunkt zu aktivieren, benötigen Sie zunächst eine entsprechende Konfiguration. Siehe Inhaltsfragmente – Konfigurations-Browser.
Wenn die Verwendung von Inhaltsfragmentmodellen nicht aktiviert wurde, ist die Option Erstellen nicht verfügbar.
So aktivieren Sie den entsprechenden Endpunkt:
Gehen Sie zu Tools, Assets und wählen Sie GraphQL aus.
Wählen Sie Erstellen.
Das Dialogfeld Neuen GraphQL-Endpunkt erstellen wird geöffnet. Hier können Sie Folgendes angeben:
Die folgende Warnung wird im Dialogfeld angezeigt:
Bestätigen Sie mit Erstellen.
Das Dialogfeld Nächste Schritte stellt einen direkten Link zur Sicherheitskonsole bereit, sodass Sie sicherstellen können, dass der neu erstellte Endpunkt über geeignete Berechtigungen verfügt.
Der Endpunkt ist für jeden zugänglich. Dies kann – insbesondere bei Veröffentlichungsinstanzen – Sicherheitsbedenken aufwerfen, da GraphQL-Abfragen eine hohe Server-Belastung verursachen können.
Sie können am Endpunkt geeignete ACLs für Ihr Programm einrichten.
Wählen Sie den neuen Endpunkt und Veröffentlichen aus, um ihn in allen Umgebungen vollständig verfügbar zu machen.
Der Endpunkt ist für jeden zugänglich.
Dies kann – insbesondere bei Veröffentlichungsinstanzen – Sicherheitsbedenken aufwerfen, da GraphQL-Abfragen eine hohe Server-Belastung verursachen können.
Sie müssen am Endpunkt geeignete ACLs für Ihren Anwendungsfall einrichten.