Custom Role Validation in DotNet Core 8 Partendo dalla configurazione del post precedente, può rendersi necessario utilizzare un validatore custom per la gestione dei ruoli utenti. Non sempre possiamo utilizzare i claims provenienti dal jwt token, perchè ad esempio non ci vengono forniti. Potremmo, inoltre, trovarci all’interno di una configurazione particolare dove i ruoli sono definiti all’interno di tabelle database. Ci vengono […]
Autenticazione multi JWT in Dotnet Core Ci si può trovare nella situazione di dover utilizzare piu un autenticazione JWT all’interno di un applicazione .net Core.In particolare, potremmo avere la necessità di autenticare le API in maniera differente (con jwt token differenti). DotNet Core (nel mio caso ho utilizzato la versione 8.0) ci permette di gestire queste situazioni in maniera piuttosto agevole. […]
Grafana – Introduzione Grafana è un software open-source che offre una piattaforma completa per la visualizzazione di dati. Utilizzato ampiamente nel monitoraggio e nell’analisi dei dati, Grafana consente agli utenti di creare dashboard interattive e personalizzabili, offrendo una panoramica chiara e dettagliata delle metriche, dei log e dei dati provenienti da varie fonti. Perché Grafana è un Must-Have? […]
OpenTelemetry – Introduzione OpenTelemetry è un progetto open-source nato dalla fusione di OpenTracing e OpenCensus. Si tratta di una serie di API, librerie e agenti che facilitano la raccolta di dati di telemetria (tracciamento, metriche e log) da applicazioni distribuite. Con il supporto per una vasta gamma di linguaggi di programmazione, OpenTelemetry è progettato per essere flessibile, modulare […]
Validazione Jwt Token manualmente Nei post precedente abbiamo visto come sia possibile effettuare la validazione del token jwt tramite middleware all’interno di un applicazione .NET Core. Nel caso in cui non sia possibile (o non si voglia) utilizzare i middleware è possibile procedere con la validazione manuale. Possiamo utilizzare la libreria Microsoft.IdentityModel.Tokens per interagire con il token che ci […]