Publication du service REST EasyREST 0.8

La version EasyREST 0.8 a été publiée, un service REST léger et extensible pour exécuter des requêtes CRUD et agrégées sur des bases de données relationnelles. Le projet est écrit en Go et utilise un système de plugins pour se connecter à différentes SGBD (SQLite, MySQL, PostgreSQL, Redis). Le code est distribué sous la licence Apache 2.0. Pour le démarrer, il suffit de compiler ou de télécharger l'exécutable et de spécifier les plugins dans le fichier de configuration YAML ou via des variables d'environnement.

Fonctionnalités clés du projet :

  • Support de plusieurs SGBD de différents types via des plugins (SQLite, MySQL, PostgreSQL, Redis).
  • Support du cache HTTP via ETag.
  • Contrôle d'accès au niveau de serveurs via la vérification des « scopes » et JWT (en option pour les utilisateurs anonymes).

Principales modifications :

  • Ajout de la possibilité d'accès anonyme (sans jeton JWT) et configuration des « claims » pour les utilisateurs anonymes.
  • Mise en place d'une configuration pour exclure l'accès à certaines vues, tables et fonctions via l'API.
  • Correction d'un bug qui pouvait renvoyer un code 304 avec If-None-Match avant la vérification d'autorisation.
  • Augmentation de la vitesse de sérialisation des schémas Swagger pour la description de l'API.
  • Pour améliorer la sécurité et la stabilité, les dépendances critiques ont été mises à jour vers les dernières versions.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster