Ricerca: iac
Il concetto di Adaptive Card è stato introdotto qualche tempo fa da Microsoft e consiste nella possibilità di mostrare dei contenuti visuali basandosi sul formato standard JSON. In questo articolo, Matteo Pagani ci mostra come utilizzarle con la Timeline di Windows 10;...
Nello script precedente (http://www.aspitalia.com/script/1285/Aumentare-Scalabilita-ASP.NET-Core-Web-API-Caching-Client-Side.aspx) abbiamo visto come il caching client side sia uno dei modi più efficaci per aumentare la scalabilità del nostro strato di servizi: quando è possibile...
Nelle applicazioni web moderne, è frequente consumare web api di terze parti per ottenere dati o compiere delle elaborazioni. Per inviare richieste web con C# siamo ormai abituati a usare la classe HttpClient e, a partire da ASP.NET Core 2.1, arriva a supporto anche il servizio ...
Nei precedenti due script abbiamo avuto modo di introdurre la nuova interfaccia IHttpClientFactory, che permette di configurare i servizi a cui la nostra applicazione dovrà accedere tramite HttpClient, e poi ottenere un client preconfigurato - magari anche con alcune policy di ...
Quando esponiamo web service protetti da OAuth, un aspetto di fondamentale importanza è costituito dal concetto di Scope. Lo Scope può rappresentare una particolare categoria di risorse o una azione specifica, che l'utente può autorizzare o meno.Immaginiamo per esempio di esporre...
Quando abbiamo a che fare con applicazioni complesse basate su ASP.NET Core Web API, il rischio principale è che il progetto contenente la vera e propria applicazione web cresca a dismisura, diventando alla lunga monolitico e poco manutenibile.Fortunatamente, con pochissimo ...
Una delle innovazioni più interessanti in ASP.NET Core è il concetto di Policy per quanto riguarda la gestione delle autorizzazioni.Nelle versioni precedenti, quando dovevamo controllare l'accesso a particolari controller o action, l'unico strumento che avevamo a disposizione per...
Il concetto di filter è presente in fin dalle prime versioni di ASP.NET MVC ed è stato pienamente ereditato anche in ASP.NET Core. Come probabilmente sappiamo, grazie ai filter è possibile aggiungere della logica a una specifica action, a un intero controller o anche a tutta l'...
Nel precedente script ci siamo occupati di come attivare il caching tramite il tag helper cache in ASP.NET Core MVC. Questa funzionalità, purtroppo, è forzatamente agganciata a un provider cache in memory (IMemoryCache) e pertanto non è adatta a scenari distribuiti, quando ...
In uno script precedente abbiamo visto come ASP.NET Core abbia un sistema di setting piuttosto evoluto, che ci permette di mappare classi (anche complesse) su una sezione del file appsettings.json.In realtà è comunque supportato un approccio più classico, ossia quello di leggere ...