Articoli su c# e il mondo .net

  • Registrazione e RBAC in .net API c#

    Registrazione e RBAC in .net API c#

    Nell’articolo precedente ci siamo occupati di aggiungere JWT per l’autorizzazione alle risorse API. In questo articolo vedremo come aggiungere la gestione degli utenti e proteggere gli ending point delle api con autenticazione, autorizzazione e ruoli. Per semplificare definiamo i seguenti ruoli: La parte di creazione del model, del repository e degli useCases segue quanto visto…

  • Aggiungere JWT ad un applicazione .net Core

    Aggiungere JWT ad un applicazione .net Core

    In questo articolo ho iniziato a descrivere il mio viaggio nello sviluppo di un’applicazione API .net. Gli ultimi giorni li ho passati a capire come aggiungere l’autenticazione tramite token JWT. Non è stato semplice o meglio non riuscivo a capire il perchè dopo aver implementato tutto il necessario ricevessi l’errore “invalid_token”. Dopo qualche sessione di…

  • Applicazione per gestire le ore

    Applicazione per gestire le ore

    Iniziamo l’anno con lo sviluppo di un’applicazione per gestire il log delle ore spese sui progetti dei clienti. E’ un’applicazione che utilizzerò come studio. Quello che vorrei realizzare è un’applicazione che gestisce: Le tecnologie che voglio sperimentare sono: Iniziamo dalla parte che conosco meglio .net Core API. .net Core Api architettura Iniziamo dall’architettura dell’applicazione. Per…

  • Generics c# un caso d’uso

    Generics c# un caso d’uso

    In questo articolo vediamo come utilizzare i Generics per sviluppare una semplice libreria C# che si collega con Shoopify per prendere le informazioni sugli ordini.

  • Generics in c# cosa sono introduzione

    Generics in c# cosa sono introduzione

    In C#, i generics sono una funzionalità avanzata del linguaggio che consente di scrivere classi, metodi, interfacce, delegati o strutture che operano su tipi specificati dall’utente senza dover definire ogni volta il tipo esatto. L’obiettivo principale dei generics è di migliorare la riutilizzabilità del codice, la sicurezza dei tipi (type safety) e le prestazioni. Se…