端点是 AEM 用于访问 GraphQL 的路径。您(或您的应用程序)可以使用此路径来:
AEM 中有两种类型的端点:
内容片段编辑器可以允许一个站点配置的内容片段引用另一个站点配置(通过策略)的内容片段。
在这种情况下,所有内容将可使用站点配置特定的端点检索。
内容作者应控制这种情境;例如,在考虑将共享内容片段模型放在全局站点配置下时,它会很有用。
AEM 全局端点的 GraphQL 的存储库路径为:
/content/cq:graphql/global/endpoint
对于此项,您的应用程序可以在请求 URL 中使用以下路径:
/content/_cq_graphql/global/endpoint.json
要为 AEM 的 GraphQL 启用端点,您需要:
要启用 GraphQL 端点,您首先需要具有合适的配置。请参阅内容片段 – 配置浏览器。
如果未启用内容片段模型,则创建选项将不可用。
要启用对应的端点,请执行以下操作:
导航到工具、资源,然后选择 GraphQL。
选择创建。
此时将打开创建新 GraphQL 端点对话框。在其中可以指定:
对话框中显示以下警告:
选择创建来确认。
后续步骤对话框将提供直接指向安全性控制台的链接,这样您可以确保新创建的端点具有合适的权限。
端点可供所有人访问。这会带来安全问题,特别是在发布实例上,因为 GraphQL 查询会对服务器施加大量负载。
您可在端点上设置适合您的用例的 ACL。
选择新端点和发布以使其在所有环境中完全可用。
端点可供所有人访问。
在发布实例上,这会带来安全问题,因为 GraphQL 查询会对服务器施加大量负载。
您必须在端点上设置适合您的用例的 ACL。