Repository Pattern in Dotnet Core Sviluppato applicazioni che richiedono operazioni CRUD è necessario creare classi e metodi dedicati alla singola logica. Non sempre lo sviluppo della logica CRUD avviene utilizzando pattern specifici, ma al crescere della complessità dell’architettura è molto consigliata l’applicazione di una standardizzazione di ogni repository. Alla base dell’implementazione di un repository c’è sempre la definizione di un’interfaccia. […]
IdentityServer4 – Sql Server Nel post precedente abbiamo implementato una semplice applicazione che utilizza IdentityServer4 con dati in memory. Ovviamente, questo tipo di soluzione non può essere utilizzata in ambiente di produzione. In questo caso è necessario effettuare una migrazione dalla configurazione in memoria verso una soluzione basata su database. Nel nostro caso, utilizzeremo SQL Server ed ovviamente Entity […]
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 […]