Pubblicazione del servizio REST EasyREST 0.8

È stata rilasciata la versione EasyREST 0.8, un servizio REST leggero e modulare per eseguire operazioni CRUD e query aggregate su database relazionali. Il progetto è scritto in Go e utilizza un sistema di plugin per connettersi a diversi DBMS (SQLite, MySQL, PostgreSQL, Redis). Il codice è distribuito con licenza Apache 2.0. Per l'esecuzione, è sufficiente compilare o scaricare il file eseguibile e specificare i plugin nel file di configurazione YAML o tramite variabili d'ambiente.

Caratteristiche principali del progetto:

  • Supporto per più tipi di DBMS tramite plugin (SQLite, MySQL, PostgreSQL, Redis).
  • Supporto per la cache HTTP tramite ETag.
  • Controllo degli accessi a livello server tramite verifica dello «scope» e JWT (opzionale per gli anonimi).

Variazioni principali:

  • È stata aggiunta la possibilità di accesso anonimo (senza token JWT) e la configurazione dei «claims» per gli utenti anonimi.
  • È stata implementata una configurazione per escludere l'accesso a determinate visualizzazioni, tabelle e funzioni tramite API.
  • È stato risolto un bug che causava il ritorno di un codice 304 in una richiesta con If-None-Match prima della verifica dell'autenticazione.
  • Aumentata la velocità di serializzazione degli schemi Swagger per la descrizione dell'API.
  • Per migliorare la sicurezza e la stabilità, sono state aggiornate le dipendenze critiche alle ultime versioni.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster