Introduzione al Semantic kernel I modelli linguistici avanzati (LLM – Large Language Models, come vengono definiti ChatGTP e OpenAI) diventano sempre più potenti ed al tempo stesso gli sviluppatori sempre più hanno bisogno di strumenti efficaci per integrarli in soluzioni nuove o esistenti. Per poter offrire una migliore integrazione, Microsoft ha sviluppato il progetto Semantic Kernel. Il Semantic Kernel […]
Introduzione all’AI L’intelligenza artificiale (IA) sta rivoluzionando il nostro modo di vivere, lavorare e interagire con la tecnologia. Ma cos’è esattamente l’IA e come funziona? In questo post, esploreremo i concetti fondamentali dell’IA, le sue applicazioni e il suo potenziale impatto sul futuro. In questa serie di post vedremo cosa sta alla base dell’AI, quali sono stati […]
Strapi e autenticazione Jwt Una delle caratteristiche fondamentali di Strapi è il suo sistema di autenticazione e autorizzazione, che garantisce che solo gli utenti autorizzati possano accedere alle risorse protette. In questo post, esploreremo il modello di autenticazione di Strapi, come funziona e come può essere personalizzato per adattarsi alle esigenze specifiche del tuo progetto. Modello di Autenticazione in […]
Strapi: La Piattaforma CMS Headless per la Tua Esperienza Digitale Se sei nel mondo dello sviluppo web, avrai sicuramente sentito parlare di Strapi. Questa piattaforma CMS (Content Management System) headless è diventata una scelta popolare per sviluppatori e team di progetto che cercano flessibilità, controllo e scalabilità nelle loro esperienze digitali. Cos’è Strapi? Strapi è un CMS open-source headless, il che significa che gestisce e […]
Custom Role Validation in DotNet Core 8 Partendo dalla configurazione del post precedente, può rendersi necessario utilizzare un validatore custom per la gestione dei ruoli utenti. Non sempre possiamo utilizzare i claims provenienti dal jwt token, perchè ad esempio non ci vengono forniti. Potremmo, inoltre, trovarci all’interno di una configurazione particolare dove i ruoli sono definiti all’interno di tabelle database. Ci vengono […]