<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Microsoft Entra ID | The .NET Blog</title><link>https://thedotnetblog.com/it/tags/microsoft-entra-id/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>it</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Wed, 22 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/it/tags/microsoft-entra-id/index.xml" rel="self" type="application/rss+xml"/><item><title>La Vera Frontiera per l'SQL Agentico: Verificabilità con OBO in SQL MCP Server</title><link>https://thedotnetblog.com/it/news/emiliano-montesdeoca/sql-mcp-obo-audit-frontier/</link><pubDate>Wed, 22 Jul 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/it/news/emiliano-montesdeoca/sql-mcp-obo-audit-frontier/</guid><description>L'autenticazione On-Behalf-Of in Data API builder più SQL MCP Server è una tappa di governance importante perché Azure SQL può finalmente verificare l'umano dietro un'azione di un agente.</description><content:encoded>&lt;p&gt;C&amp;rsquo;è una verità dolorosa nei progetti AI enterprise: molti team sono ossessionati dalla qualità del modello e ignorano la responsabilità. Quando un agente scrive o legge dati di produzione, la prima domanda nella revisione dell&amp;rsquo;incidente non è &amp;ldquo;la risposta era buona?&amp;rdquo; È &amp;ldquo;chi ha effettivamente fatto questo?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Fonte originale: &lt;a href="https://devblogs.microsoft.com/azure-sql/sql-mcp-server-obo-auth/"&gt;https://devblogs.microsoft.com/azure-sql/sql-mcp-server-obo-auth/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ecco perché il supporto OBO in Data API builder 2.0 con SQL MCP Server è più importante di quanto sembri. Gli approcci con username/password e identità gestita funzionano ancora operativamente, ma entrambi collassano l&amp;rsquo;identità nel confine del servizio. I log mostrano l&amp;rsquo;app o il middleware, non l&amp;rsquo;origine della richiesta umana. Questo è accettabile per automazione semplice. Non è accettabile per workflow agentici regolamentati.&lt;/p&gt;
&lt;p&gt;Con OBO, SQL autentica il &lt;strong&gt;contesto utente delegato&lt;/strong&gt;, non l&amp;rsquo;identità dell&amp;rsquo;host dello strumento. Questo ti dà un modello di audit fondamentalmente migliore: principale utente, azione, contesto dell&amp;rsquo;istruzione e identificatore dell&amp;rsquo;app di livello intermedio insieme. Ottieni tracciabilità senza perdere la superficie di controllo degli strumenti MCP e delle autorizzazioni delle entità DAB.&lt;/p&gt;
&lt;p&gt;La mia opinione è ferma qui: se il tuo agente può toccare dati SQL sensibili, OBO dovrebbe essere la tua architettura predefinita, non un compito di hardening opzionale. La configurazione è più complessa, ma il debito di identità viene sempre pagato dopo, di solito durante incidenti di sicurezza, audit di conformità o escalation esecutive.&lt;/p&gt;
&lt;h3 id="guida-pratica-allimplementazione"&gt;Guida pratica all&amp;rsquo;implementazione&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Inizia validando il flusso di identità&lt;/strong&gt; con una vista &amp;ldquo;WhoAmI&amp;rdquo; minima e controlli automatizzati nei test di integrazione. Se il principale SQL non corrisponde all&amp;rsquo;utente autenticato, fermati e correggi prima di spedire.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Collega query Log Analytics&lt;/strong&gt; per SQLSecurityAuditEvents nei tuoi dashboard SOC e attiva alert per azioni ad alto rischio avviate attraverso percorsi OBO.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Allinea RBAC e autorizzazioni DAB&lt;/strong&gt; in modo che l&amp;rsquo;identità a livello utente e l&amp;rsquo;autorizzazione a livello di azione rimangano coerenti end-to-end.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Un punto di design sottile ma importante nell&amp;rsquo;annuncio è il comportamento della cache. DAB blocca esplicitamente la memorizzazione nella cache delle risposte quando l&amp;rsquo;auth delegato dall&amp;rsquo;utente è abilitato. Quel compromesso è corretto. Trucchi di performance che possono far trapelare risultati con ambito utente non ne valgono la pena in ambienti multi-tenant o regolamentati.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SQL MCP Server più OBO&lt;/strong&gt; è l&amp;rsquo;inizio di un pattern maturo: agenti come operatori controllati, utenti come principali responsabili, piani dati come sistemi verificabili. Se la tua architettura non può rispondere &amp;ldquo;chi ha fatto questo&amp;rdquo; con fiducia, non è AI pronta per la produzione, non importa quanto sia raffinata la demo.&lt;/p&gt;</content:encoded></item></channel></rss>