L’endpoint è il percorso utilizzato per accedere a GraphQL per AEM. Utilizzando questo percorso (o la tua app) puoi:
Esistono due tipi di endpoint in AEM:
L’Editor frammento di contenuto può consentire a un frammento di contenuto di una configurazione Sites di fare riferimento a un frammento di contenuto di un’altra configurazione Sites (tramite criteri).
In questo caso non tutti i contenuti saranno recuperabili utilizzando un endpoint specifico per la configurazione Sites.
L’autore del contenuto deve controllare questo scenario; ad esempio, potrebbe essere utile inserire modelli per frammenti di contenuto condivisi nella configurazione globale di Sites.
Il percorso dell’archivio di GraphQL per l’endpoint globale di AEM è:
/content/cq:graphql/global/endpoint
Per cui l’app può utilizzare il seguente percorso nell’URL della richiesta:
/content/_cq_graphql/global/endpoint.json
Per abilitare un endpoint per GraphQL per AEM è necessario:
Per abilitare un endpoint GraphQL è innanzitutto necessario disporre di una configurazione appropriata. Vedi la sezione Frammenti di contenuto - Browser configurazioni.
Se l’utilizzo di modelli per frammenti di contenuto non è stato abilitato, l’opzione Crea non sarà disponibile.
Per abilitare l’endpoint corrispondente:
Passa a Strumenti, Generale, quindi seleziona GraphQL.
Seleziona Crea.
Si aprirà la finestra di dialogo Crea nuovo endpoint GraphQL. Qui potrai definire:
Nella finestra di dialogo viene visualizzato la seguente avvertenza:
Per confermare, fai clic su Crea.
La finestra di dialogo Passaggi successivi fornisce un collegamento diretto alla console Sicurezza per verificare che l’endpoint appena creato disponga delle autorizzazioni appropriate.
L’endpoint è accessibile a tutti. Questo può creare problemi di sicurezza, soprattutto per le istanze di pubblicazione, in quanto le query GraphQL possono imporre un carico pesante sul server.
Puoi impostare sull’endpoint eventuali ACL appropriate al tuo caso d’uso.
Seleziona il nuovo endpoint e scegli Pubblica per renderlo completamente disponibile in tutti gli ambienti.
L’endpoint è accessibile a tutti.
Nelle istanze di pubblicazione questo può rappresentare un problema di sicurezza, in quanto le query GraphQL possono imporre un carico pesante sul server.
Devi configurare sull’endpoint le ACL appropriate al tuo caso d’uso.