Passkey in Microsoft Entra ID: perché l’enforcement con Conditional Access è fondamentale
Abilitare le passkey in Microsoft Entra ID non è sufficiente: senza un enforcement esplicito tramite Conditional Access e Authentication Strengths, gli utenti possono ancora effettuare il downgrade a...
Zombie API: il rischio nascosto nelle tue vecchie integrazioni (e come eliminarlo)
Le Zombie API sono endpoint dimenticati ma ancora attivi, privi di monitoraggio e aggiornamenti di sicurezza. Scopri come identificarle, valutarne il rischio e decommissionarle prima che diventino un...
Microsoft DSC v3.2.0: nuove risorse Windows, version pinning e integrazione Bicep
Microsoft Desired State Configuration v3.2.0 è disponibile in GA: nuove risorse native per servizi Windows, firewall e SSH, version pinning per configurazioni riproducibili, supporto --what-if granulare e integrazione...
LINQ in C#: guida completa alle operazioni di aggregazione (Count, Sum, MinBy, MaxBy, Aggregate)
Guida pratica alle operazioni di aggregazione LINQ in C#: dalla trappola Count vs Any, a MinBy/MaxBy di .NET 6, ai fold multi-valore con Aggregate, fino ai nuovi CountBy...
MCP Server con Node.js: da un sistema di note su file a MySQL
Tutorial completo per costruire il tuo primo MCP Server con Node.js e TypeScript: partendo da un sistema di note su file fino a un backend MySQL, con esempi...
Costruire un MCP Server in C#: agenti AI con contesto reale usando il Model Context Protocol
Il Model Context Protocol (MCP) è lo standard aperto per collegare agenti AI a dati e strumenti personalizzati. Vediamo come costruire un MCP Server in C# con l'SDK...