Creare un error handler interceptor con Axios Nel post precedente abbiamo analizzato gli interceptors, in particolare abbiamo creato un interceptor per gestire le response ed un interceptor per gestire le request. In questo post vedremo come creare un interceptor per la gestione degli errori. Questo tipo di interceptor viene spesso utilizzato per la gestione centralizzata degli errori, soprattutto quando siamo in presenza […]
Creare un interceptor con Axios Axios è sicuramente un client HTTP (per il browser e node.js) molto valido per l’interazione con REST API. Un interceptor è una funziona che può essere utilizzata per poter modificare la richiesta o la risposta verso/da un API. L’utilizzo di un interceptor è molto utile soprattutto in fase di processi di autenticazione in presenza di […]
Service Workers e React Nel mondo dei framework front-end si parla spesso di service workers. Sono utilizzati all’interno di applicazioni offline offrendo diversi scenari di funzionamento. Spesso vengono utilizzati all’interno di servizi che mettono a disposizione notifiche push e sincronizzazioni in background. Inoltre, fanno in modo che la rete non sia un collo di bottiglia per servire nuove richieste. […]
Single Sign-On con KeyCloak e WordPress Come abbiamo visto nei post precedenti, l’utilizzo di SSO consente di avere un unico punto centralizzato in cui gestire gli utenti (ed ovviamente tutto il processo di autenticazione/autorizzazione). Come esempio di implementazione proveremo a collegare KeyCloak a WordPress. Keycloak consente di gestire la configurazione in maniera piuttosto semplice e soprattutto esistono già delle immagini su […]
KeyCloak – Configurazione Base Dopo l’installazione di KeyCloak, a mio parere meglio utilizzarlo in versione dockerizzata, ci troviamo di fronte alla sua prima configurazione. Il primo passaggio fondamentale è la creazione di un REALM, che possiamo considerare come una sorta di gruppo all’interno del quale andremo a mappare i nostri utenti e client. Creiamo il nuovo REALM associandogli un […]