Single Sign-On (SSO) – Introduzione Oggi, la maggior parte dei siti consente l’accesso tramite provider come Google, Facebook, Twitter ed altri social network. Questo ci ha sicuramente semplificato la vita: sono lontani i tempi in cui ci dovevamo preoccupare di avere login/password per ogni portale. Ovviamente questo tipo di approccio è stato implementato sia per le applicazioni customer ma soprattutto […]
Introduzione a KeyCloak Keycloak è un software open source che abilita il Single Sign-On (IdP) con Identity Management e Access Management per applicazioni e servizi moderni. È disponibile con licenza Apache e supportato da Red Hat. Tra le principali caratteristiche di Keycloak ci sono: Nel quotidiano si tratta di un software che consente di gestire i criteri di autenticazione utilizzando […]
C# Date e Time Per la gestione di Date e Time all’interno di applicazioni C# si utilizzano DateTime e TimeSpan. DateTime è una combinazine di date e ore per un determinato tempo TimeSpan rappresenta un durata nel tempo Solitamente vengono utilizzati insieme, ad esempio è possibile aggiungere un TimeSpan ad un DateTime per generare un nuovo DateTime. Oppure, facendo […]
Serilog e write conditional In un post precedente si è parlato della configurazione da utilizzare in Serilog per scrivere log all’interno di Microsoft SQL Server. Nella configurazione è inoltre possibile definire una serie di regole che consentono di scrivere log in maniera condizionale, ad esempio all’interno di tabelle differenti in base al loro level. Nello specifico, può essere utile […]
BackgroundService e ASPNET Core 6 In .NET Core 6.0 è stato modificato il comportamento di default nell’esecuzione di background services. In particolare, l’impostazione di default in caso in cui si verifichi un eccezione all’interno dell’hosted service, stoppa l’app che lo ospita. Questo tipo di comportamento è per molte situazioni corretto, ma ci si potrebbe trovare in particolari situazioni in cui […]