Creazione certificati per sviluppo locale Per lo sviluppo di applicazioni react che necessitano di utilizzare certificati, chrome non accetta come validi certificati che non abbiano al loro interno il record SAN compilato. Firefox da parte sua ignora questa configurazione. Per poter generare un certificato (in ambiente linux) con il record SAN compilato è necessario utilizzare il seguente comando: In pratica, […]
OAuth 2.0 – Flow A seconda del tipo di applicazione e del caso d’uso, esistono diversi flussi che possono essere utilizzati con OAuth 2.0. La regola generale che può essere utilizzata per capire il tipo di flusso di cui abbiamo bisogno è la seguente: Inoltre sono presenti altri due flow che però al momento sono legacy e non dovrebbero […]
React scaffolding e configurazione di un progetto Vite consente di velocizzare lo sviluppo di applicazioni React. Dal sito di Vite viene data la definizione di “framework agnostic tool”, per la realizzazione di applicazioni moderne. Per poter garantire velocità durante la fase di sviluppo, Vite utilizza il codice dell’applicazoine senza caricare ogni volta da zero un bundle completo di moduli. La principale caratteristica […]
Query Filters in Entity Framework Core Nello sviluppo di un applicazione è spesso necessario individuare delle condizioni particolari nella fase di interrogazione ad un database. Ad esempio, la cancellazione di un record potrebbe essere virtuale, impostando il valore di un campo (ad esempio isDeleted) a true. Tutte le query che interessano la tabella dovranno essere modificate per escludere tutti i records […]
Raw string literals in C# Introdotti nella versione C# 11, i raw string literals sono utili per immettere qualsiasi testo all’interno di varibili, mantendone la formattazione originaria. In particolare consentono di semplificare la definizione di valori letterali provenienti da altri linguaggi come XML, HTML o JSON. I raw string literals iniziano e terminano con tre o più caratteri tra virgolette […]