vai al contenuto principale

Configurazione delle GraphQL

Configurazione delle API GraphQL su una Cloudlet

Dalla Dashboard, cliccando sull’icona presente sull’header del pannello della Cloudlet è possibile accedere al pannello API & Public Urls.

Enable GraphQL API

In questo pannello sono presenti le configurazioni delle API GraphQL nella sezione GraphQL.

Abilitare la generazione delle API GraphQL #

In questo pannello è presente un pulsante sotto l’icona delle GraphQL. Se non ha apportato modifiche il pulsante è grigio e si trova nello stato Off.

Per abilitare la generazione delle API GraphQL, clicca sul pulsante spostandolo su On, come mostrato nell’immagine seguente.

Enable GraphQL API

Disabilitare l’introspection del GraphQL Schema #

Quando l’introspection GraphQL è abilitata, è possibile interrogare un server GraphQL per ottenere informazioni sullo schema sottostante. Tipi, campi, query e mutation possono essere scoperti da utenti esterni, potenzialmente esponendo l’intero GraphQL Schema dell’applicazione. Questo rende l’applicazione vulnerabile a una serie di problemi di sicurezza. Sebbene dunque l’introspection GraphQL possa essere estremamente utile come strumento di scoperta e diagnostica durante lo sviluppo, è altamente consigliabile disabilitare questa funzione sulle Cloudlet di produzione.

Acceda al pannello API & Public Urls come illustrato in precedennza.

In questo pannello è presente un pulsante accanto al testo Enable introspection. Se non ha apportato modifiche il pulsante è verde e si trova nello stato On, perché l’introspection del GraphQL Schema è abilitato di default.

Per disabilitare l’introspection GraphQL, clicca sul pulsante spostandolo su Off, come mostrato nell’immagine seguente.

Disable GraphQL Introspection