Two Factor Authentication con Microsoft Authenticator Aggiungere un ulteriore componente nel flusso di autenticazione, basato solitamente su username e password, è spesso un requisito fondamentale. Questo tipo di approccio prende il nome di Autenticazione a due fattori (2FA) e solitamente fa uso di un elemento esterno che fornisce un pin, da inserire in fase di autenticazione, dopo l’inserimento della password.
C# 8.0 – Streams Asincroni Nell versioni precedenti di C# era già presente il supporto a iteratori e metodi asincroni. Una delle novità, molto utili, presenti in C# 8.0 è la combinazione dei due, per la creazione di streams asincroni. Questa funzioanalità è possibile, perchè sono state introdotte le versioni asincrone delle interfacce IEnumerable e IEnumerator : public interface IAsyncEnumerable<out […]
C# 8.0 – Static local functions Le Local functions sono state introdotte in C# a partire dalla versione 7. La possibilità di definire funzioni all’interno di altre funzioni, consente di catturarne il contesto e di accedere dal loro interno alle variabili definite all’interno del metodo che le contiene.
C# 8.0 – Range e Indici Una delle novità di C#8 è la nuova sintassi per la definizione di range. Range range = 1..5; In questo modo viene creato un nuovo range che parte da 1 e arriva a 5, escluso. Un metodo alternativo per rappresentare l’indice precedente è quello di utilizzare, come ultimo elemento, l’offset a partire dall’ultimo elemento: Range […]
C# 8.0 – Pattern Matching Una delle novità di dotnet core 3.0, è l’introduzione di C# 8, che porta con sè una serie di features e migliorie degne di nota. In aggiunta ad una serie di migliorie legate al compilatore, infatti, C# 8 introduce una serie di miglioramente anche all’interno del linguaggio stesso. Una di queste è sicuramente il miglioramento […]