IdentityServer4 – AspCore Identity Prima di procedere con l’implementazione di un’applicazione AspNet Core con un sistema di autenticazione/autorizzazione integrato, è necessario introdurre IdentityServer4. Partendo dalla documentazione ufficiale Microsoft, Identity viene definito come : ” ASP.NET Core Identity is a membership system that adds login functionality to ASP.NET Core apps. Users can create an account with the login information stored […]
OpenId Connect – Intro OpenId Connect è il nuovo standard per lo sviluppo di applicazioni single sign-on. Se abbiamo effettuato almeno una volta il login su un sito utilizzando l’opzione “Accedi con Google”, molto probabilmente abbiamo utilizzato OpenId. Quando pensiamo ad un sistema di autenticazione (“chi è l’utente?”) e autorizzazione (“cosa può fare l’utente?”) il primo approccio potrebbe essere […]
Angular Service & C. Prima di procedere con lo sviluppo dell’applicazione ASPNet Core ed Angular, alcuni concetti che verranno utilizzati. Come tutte le applicazioni web che si rispettino, l’applicazione Angular necessita di interagire con l’utente: il metodo tradizionale per effettuare operazioni CRUD è l’utilizzo di Form. Angular mette a disposizione strumenti molto flessibili per la gestione dei dati, e […]
gRPC – Un'applicazione reale Nel post precedente ho introdotto gRPC, il framework RPC sviluppato da Google e successivamente distribuito con licenza open source. In questo nuovo post svilupperemo una semplice applicazione client/server. Il framework gRPC è stato sviluppato dal team di Google per la creazione di servizi che necessitano di comunicare tra loro in maniera indifferente dal linguaggio di […]
AspNet Core e Angular App – parte 1 Questo post proviene da una serie di demo che ho utilizzato durante uno degli incontri di qualche mese fa con la community DotNet Tortona. Ho deciso di pubblicarlo perchè contiene alcuni spunti interessanti nello sviluppo di applicazioni web basate di Angular. L’esempio di questo post è basato su ASPNET Core 2.2. La realizzazione di Angular […]