Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Droni e IA per le ispezioni: ridurre i rischi e aumentare l'efficienza
@lavoro
puntosicuro.it/nuove-tecnologi…
Un documento Inail presenta gli atti di un convegno sulle ispezioni e i controlli non distruttivi svolti con sistemi a pilotaggio remoto. Procedure e casi pratici per esame visivo di superfici esterne e interne.

reshared this

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Forse abbiamo bisogno di più sindaci donne anche in Italia


Barcellona, Parigi, Montreal: città che, guidate da donne, hanno trasformato la città per il beneficio di tutti, non solo pochi ricchi.

theguardian.com/commentisfree/…

La ricetta comune è la priorità all'accessibilità e all'inclusione sia nel trasporto, sia negli spazi pubblici, al posto della pianificazione incentrata sull'auto.

Anche in Italia avremmo veramente bisogno di una visione come questa.

@energia

Questa voce è stata modificata (1 mese fa)
in reply to Federico Bonfiglio

@federicobonfiglio
La prima parola del post è "forse", e la parola capacità non c'è, ma c'è la parola "visione", quindi anche senza leggere l'articolo, la tua risposta è fuori luogo. In ogni caso, lo scopo di questo account (dietro cui c'è una sola persona, dammi del tu) è discutere delle cose, portare argomenti. Si può non essere d'accordo, naturalmente, ma almeno bisogna leggere con attenzione.

Infatti qualcuno ha risposto in maniera direi più adeguata, esprimendo disaccordo: sociale.network/@oKolobos/1165…

E il tempo per rispondere (due volte) l'hai trovato: se il tempo era così prezioso bastava non rispondere, invece che buttare lì un rant sconclusionato.

@energia


abbiamo avuto Raggi e Appendino... Stiamo a vedere Salis (se rimane) 🤷‍♂️

in reply to Rivoluzione mobilità urbana🚲

hai ragione, la risposta nei toni è stata fuori luogo. Il punto è simile, dopo aver letto l'articolo:

If they have never experienced navigating the street with a small child, or carried the fear of violence walking alone at night, it can be difficult to have these issues at the forefront of their mind.

Mi sposto spesso in bicicletta, vedo sia uomini che donne con bambini, quindi penso che l'articolo sia sessista e poco utile.

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Diventa counselor organizzativo attraverso il percorso di alta formazione
@lavoro
puntosicuro.it/pubbliredaziona…
Trasforma il benessere aziendale frequentando il corso di alta formazione sul counseling organizzativo tra settembre 2026 e giugno 2027 a Brescia. Sconto del 15% sulla quota di iscrizione per chi si iscrive entro il 30 giugno 2026.

reshared this

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

GTA 6: tutto quello che sappiamo sul lancio del 19 novembre 2026

defanet.it/blog/giochi/gta-6-l…
@videogiochi
GTA 6 esce il 19 novembre 2026 su PS5 e Xbox Series X|S: mappa, protagonisti Lucia e Jason, gameplay e come preordinarlo.

reshared this

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Trovano una rarissima tomba romana rimasta chiusa per 2000 anni. Nel corredo un oggetto misterioso. Archeologi increduli. Cos’è? Cosa stanno scoprendo?

@culture

Una forma geometrica perfetta nel terreno. Gli archeologi stanno seguendo i lavori per il nuovo mercato cittadino quando sotto la terra appare una struttura in mattoni rimasta sigillata per quasi duemila anni. Scavo dopo scavo, diventa chiaro che ci si

reshared this

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Agenti cancerogeni: informazioni sui coloranti azoici
@lavoro
puntosicuro.it/rischio-cancero…
L'esposizione professionale ai coloranti azoici può verificarsi nei luoghi in cui questi vengono prodotti e utilizzati a scopo colorante o indicativo. Dove si verificano i rischi? Quali sono i sintomi? Cosa si può fare?

reshared this

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

I cent’anni di Sir David Attenborough, l’uomo che ci ha insegnato a raccontare la natura

pikaia.eu/david-attenborough-c…

@scienza

Il naturalista e divulgatore britannico compie cento anni. Dalla BBC ai grandi documentari sulla biodiversità, David Attenborough ha trasformato il modo in cui milioni di persone guardano il mondo vivente
di Chiara Ceci

reshared this

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Ubuntu Touch 24.04-1.3 migliora desktop mode e browser mentre UBports accelera su Qt 6

@GNU/Linux Italia

linuxeasy.org/ubuntu-touch-24-…

Ubuntu Touch 24.04-1.3 migliora desktop mode, dock, browser e compatibilità mentre UBports accelera il passaggio a Qt 6
L'articolo Ubuntu Touch 24.04-1.3 migliora desktop mode e browser mentre UBports accelera su Qt 6

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

L'Antitrust indaga su Glovo e Deliveroo per i rider


#News

reshared this

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Nel 2029 serviranno oltre 2 milioni di badanti


#News

reshared this

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Razzo colpisce sede contingente italiano Unifil di Shama


#News

reshared this

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Tolkien contro le macchine: lottare per l’ambiente tra fantasy e realtà

wumingfoundation.com/giap/2026…

@culture

Esce oggi in libreria il saggio di Sébastien Fontenelle «Tolkien contro le macchine: antifascismo ed ecologia nella Terra di Mezzo».

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Chromebook Vs IPad Adoption In Schools Statistics 2026


Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

Meta sta rendendo insicuri i messaggi diretti su Instagram: cosa si può fare al riguardo?

Meta ha voluto un importante cambiamento di Instagram che avverrà l'8 maggio
Questo ti interessa direttamente e interesserà centinaia di milioni di persone

@informatica

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Con lo smart working possibile taglio alle emissioni di CO2 del 75%


Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

AMD Ryzen: Linux anticipa una funzione chiave per prestazioni CPU più precise

@GNU/Linux Italia

linuxeasy.org/amd-ryzen-linux-…

Linux introduce un miglioramento per CPU AMD Ryzen con CPPC, offrendo boost più precisi e migliori prestazioni anche su Windows 11.
L'articolo AMD Ryzen: Linux anticipa una funzione chiave per prestazioni CPU più precise

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Spagna e Slovenia chiedono all’UE di bloccare le sanzioni USA contro la Corte Penale Internazionale. Ma Bruxelles tace
@news
eunews.it/2026/05/07/spagna-e-…
La proposta dei primi ministri Pedro Sanchez e Robert Golob mira a proteggere anche la relatrice ONU per la Palestina, Francesca Albanese. L'idea è quella di utilizzare lo Statuto di Blocco dell'UE, che permette
Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Jason Isbell And The 400 Unit – The Nashville Sound (2017)


The media in this post is not displayed to visitors. To view it, please go to the original post.

The media in this post is not displayed to visitors. To view it, please go to the original post.

Non so se The Nashville Sound racchiuda nel titolo l'ambizione di rappresentare l'attuale suono della capitale del country, oppure se si riferisca più semplicemente al fatto di essere stato registrato a Nashville presso gli RCA Studios, con la produzione dell'immancabile Dave Cobb, già presente nei due dischi precedenti del musicista di Green Hill, Alabama... Leggi e ascolta...


Jason Isbell And The 400 Unit – The Nashville Sound (2017)


immagine

Non so se The Nashville Sound racchiuda nel titolo l'ambizione di rappresentare l'attuale suono della capitale del country, oppure se si riferisca più semplicemente al fatto di essere stato registrato a Nashville presso gli RCA Studios, con la produzione dell'immancabile Dave Cobb, già presente nei due dischi precedenti del musicista di Green Hill, Alabama. Indiscutibile è la trasversalità di Jason Isbell, uno dei pochi artisti della scena attuale apprezzato in ambito rock-roots, folk e country, in grado di jammare sul palco con Ryan Adams, gli Hard Working Americans, John Prine, i Wilco e i vecchi compagni Drive By Truckers, di partecipare ai tributi a Don Williams, Alabama, Bruce Springsteen e di riempire per cinque sere il leggendario Ryman Auditorium di Nashville... artesuono.blogspot.com/2017/11…


Ascolta: album.link/i/1216344634


HomeIdentità DigitaleSono su: Mastodon.uno - Pixelfed - Feddit


reshared this

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Ubuntu Unity torna in chiave moderna grazie a Wayfire e Libadwaita

@GNU/Linux Italia

linuxeasy.org/unity-ubuntu-way…

Un progetto sperimentale ricrea il desktop Unity di Ubuntu usando Wayfire, GTK4 e Libadwaita con un look moderno e trasparenze.
L'articolo Ubuntu Unity torna in chiave moderna grazie a Wayfire e Libadwaita proviene da Linux Easy.
E' vietato riprodurre questo articolo

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

INTERVISTA/I sindaci di Buča e Mariupol a Bruxelles: “Con l’Europa portiamo avanti una causa comune”
@news
eunews.it/2026/05/07/bucha-mar…
L'apertura dell'ufficio di rappresentanza di Bucha e la presentazione dell’Engagement de Bruxelles da parte del sindaco di Mariupol segnano un nuovo passo nel legame tra l'Ucraina e il Comitato delle Regioni
Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Flash mob di giornalisti e operatori media davanti a Montecitorio


@Giornalismo e disordine informativo
articolo21.org/2026/05/flash-m…
“Stop alla strage di reporter”, questo lo slogan del flash mob in piazza Montecitorio promosso da Articolo 21, Rete No Bavaglio e altre organizzazioni. Alla manifestazione hanno

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Dazi, Lange: “Progressi, ma ancora molta strada da fare” su accordo UE-USA
@news
eunews.it/2026/05/07/dazi-lang…
Bruxelles – “Abbiamo fatto buoni progressi, ma c’è ancora molta strada da fare“. Lo ha affermato il capo negoziatore del Parlamento europeo, il tedesco Bernd Lange (del gruppo dell’Alleanza progressista dei socialisti e democratici) dopo il secondo round di negoziati con il Consiglio dell’Unione
Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Dall’UE 1,09 miliardi per la produzione di idrogeno. Tra i premiati non c’è l’Italia
@news
eunews.it/2026/05/07/dallue-10…
La Commissione europea seleziona nove progetti di sostenibilità. Fondi a Grecia, Spagna, Danimarca, Austria, Finlandia, Germania e Norvegia. Hoekstra: "Acceleriamo la transizione consolidando la sicurezza energetica"
Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Lepore (Bologna) al Comitato delle Regioni: “Più fondi per la crisi abitativa o la coesione UE si rompe”
@news
eunews.it/2026/05/07/lepore-bo…
Bruxelles – “Le città hanno dimostrato un’efficienza superiore rispetto ai governi nazionali nella gestione dei fondi del PNRR, rispondendo con prontezza su fronti critici come l’emergenza idrica, la competitività e l’housing”. Il sindaco di
Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Spagna e Slovenia chiedono all’UE di bloccare le sanzioni USA contro la Corte Penale Internazionale. Ma Bruxelles tace
@news
eunews.it/2026/05/07/sanchez-g…
La proposta dei primi ministri Pedro Sanchez e Robert Golob mira a proteggere anche la relatrice ONU per la Palestina, Francesca Albanese. L'idea è quella di utilizzare lo Statuto di Blocco dell'UE, che permette di neutralizzare gli effetti extraterritoriali di sanzioni di Paesi terzi

thisisbutaname doesn't like this.

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

TypeScript 7 Beta abilitato di default in Visual Studio 2026: guida pratica
#tech
spcnet.it/typescript-7-beta-ab…
@informatica


TypeScript 7 Beta abilitato di default in Visual Studio 2026: guida pratica


Con la terza preview di Visual Studio 2026 18.6 Insiders, Microsoft ha compiuto un passo importante: il compilatore integrato di TypeScript è stato aggiornato a TypeScript 7 Beta (native preview). Per tutti gli sviluppatori che usano Visual Studio con progetti TypeScript o JavaScript — compresi i progetti ASP.NET Core con pacchetti npm — questo cambiamento è già attivo e vale la pena capire cosa comporta.

Cos’è il compilatore nativo di TypeScript 7?


TypeScript 7 è un porting nativo del compilatore TypeScript, riscritto in Go. Questo porta l’esecuzione nativa e il parallelismo a memoria condivisa al compilatore e al language service TypeScript. I risultati misurati parlano di:

  • Fino a 10x più veloce per la compilazione di codebase di grandi dimensioni.
  • Riduzione significativa dell’uso di memoria rispetto al compilatore precedente.
  • Caricamento dei progetti circa 8x più rapido all’apertura in Visual Studio.

Se lavori con progetti TypeScript o JavaScript di grandi dimensioni, noterai miglioramenti concreti su tutta l’esperienza di sviluppo.

Quali funzionalità di Visual Studio beneficiano di TypeScript 7?


Il language service TypeScript aggiornato migliora direttamente molte funzionalità dell’IDE:

  • IntelliSense e completamenti. I suggerimenti di codice e le informazioni sui parametri appaiono più velocemente, soprattutto nei progetti grandi dove in precedenza si notava un ritardo.
  • Find All References. La ricerca di riferimenti nell’intera soluzione è significativamente più rapida.
  • Go to Definition. La navigazione alle definizioni è più reattiva.
  • Diagnostica degli errori. Le sottolineature rosse e la lista degli errori si aggiornano più rapidamente mentre si scrive.
  • Tempi di caricamento dei progetti. L’apertura di progetti TypeScript e JavaScript è notevolmente più veloce, con tempi ridotti di circa 8x.


Come controllare quale versione di TypeScript usa Visual Studio


Visual Studio usa il compilatore TypeScript integrato solo quando il progetto non specifica una versione locale. Se nel tuo progetto è installato TypeScript tramite npm, Visual Studio userà automaticamente quella versione invece di quella integrata.

Disabilitare la native preview di TypeScript 7


Se preferisci tornare al language service precedente, puoi disabilitare la native preview in Visual Studio. Vai in Strumenti > Opzioni > Funzionalità di anteprima e cerca “native preview”. Deseleziona l’opzione Enable JavaScript/TypeScript Native Language Service Preview e riavvia Visual Studio.

Usare TypeScript 6.x (GA)


Per usare la release stabile corrente, installa il pacchetto typescript nel tuo progetto:

npm install -D typescript@^6.0.0


Visual Studio rileverà la versione nella cartella node_modules e utilizzerà quella invece del compilatore integrato.

Fissare una versione specifica della native preview


Se vuoi usare esplicitamente la native preview ma fissare una versione specifica, installa il pacchetto @typescript/native-preview:

npm install -D @typescript/native-preview@beta


Problemi noti (e come aggirarli)


TypeScript 7 porta miglioramenti significativi, ma il team Microsoft è ancora al lavoro per raggiungere la parità completa di funzionalità con il compilatore precedente. Ecco i problemi noti più rilevanti per il lavoro quotidiano:

  • IntelliSense. In alcuni casi i completamenti potrebbero non apparire. Nei file .cshtml, l’elenco dei completamenti potrebbe non apparire all’interno di un tag <script>. Premere Ctrl+Space può aggirare il problema.
  • Azioni codice e refactoring. Le correzioni rapide (Ctrl+.) non sono ancora disponibili. Il comando Organize Imports (Ctrl+R, Ctrl+G) non è disponibile.
  • Navigazione e ricerca. I dropdown della barra di navigazione in cima all’editor non mostrano i simboli del documento. Find All References (Shift+F12) mostra una lista piatta senza raggruppamento semantico.
  • CodeLens. I contatori di riferimenti (es. “19 references”) non appaiono sopra le dichiarazioni di interfacce e classi.
  • Rinomina file. Rinominare un file o una cartella in un progetto TypeScript non aggiorna in modo consistente i percorsi di import negli altri file.
  • File watching. Quando i file vengono modificati fuori da Visual Studio, le modifiche non vengono rilevate finché il file non viene aperto e modificato nell’IDE.


Come riportare feedback


Se riscontri problemi con il compilatore o il language service TypeScript 7, il posto migliore per segnalarli è il repository GitHub typescript-go.

Per problemi specifici di Visual Studio, usa Developer Community per segnalare bug o suggerire miglioramenti.

Quando aggiornare?


Se lavori su progetti TypeScript/JavaScript di grandi dimensioni in Visual Studio, i guadagni di performance giustificano la prova della native preview già ora, accettando i problemi noti. Per progetti più piccoli o in produzione dove la stabilità è critica, è ragionevole aspettare il rilascio stabile di TypeScript 7 o fissare esplicitamente la versione 6.x nel progetto.

In ogni caso, il messaggio è chiaro: la direzione di Microsoft è verso un TypeScript nativo, più veloce e meno esigente in termini di risorse. Vale la pena familiarizzare ora con le nuove opzioni di configurazione.


Fonte: TypeScript 7 Beta Now Enabled by Default in Visual Studio 2026 18.6 Insiders 3 di Sayed Ibrahim Hashimi (Visual Studio Blog)


Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Eurovision 2026: le prime prove dei Big Four e dell’Austria


Eurovision 2026: le prime prove dei Big Four e dell’Austria

eurofestivalnews.com/2026/05/0…

reshared this

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

OAuth 2.1 spiegato semplicemente: i tre flussi che coprono ogni scenario
#tech
spcnet.it/oauth-2-1-spiegato-s…
@informatica


OAuth 2.1 spiegato semplicemente: i tre flussi che coprono ogni scenario


OAuth 2.0 è stato a lungo sinonimo di complessità: sei grant type diversi, tutorial spesso contraddittori, e sviluppatori che finivano per scegliere il flusso sbagliato e pubblicare applicazioni insicure. Nel 2026 questo scenario appartiene al passato. OAuth 2.1 ha fatto ciò che la community chiedeva da anni: ha eliminato i flussi pericolosi, ha reso PKCE obbligatorio su ogni grant di autorizzazione, e ha lasciato una specifica molto più facile da imparare e quasi impossibile da usare in modo scorretto.

Se state sviluppando con .NET 10, questo articolo copre tutto ciò che dovete sapere. Tre flussi. Cinque secondi per scegliere quello giusto. Partiamo.

Il problema con OAuth 2.0


OAuth 2.0 nacque con una buona intenzione: delegare l’autorizzazione senza condividere le credenziali. Ma la specifica era così flessibile da includere flussi profondi (come l’Implicit Flow per le SPA) che erano già problematici nel 2012 e sono diventati veri e propri anti-pattern con l’evoluzione del web. Il risultato? Anni di articoli in conflitto, sviluppatori confusi, e vulnerabilità di sicurezza difficili da rilevare in code review.

OAuth 2.1 risolve questo alla radice: mantiene quello che funziona, rimuove quello che è pericoloso, e consolida le best practice nel testo normativo stesso.

Flusso 1: Client Credentials — comunicazione machine-to-machine


Quando nessun utente umano è coinvolto nella comunicazione, si usa il flusso Client Credentials. Esempi tipici:

  • Un job notturno che interroga un’API di reportistica
  • Un microservizio di spedizione che notifica il microservizio di inventario
  • Un worker in background che elabora una coda di messaggi
  • Un’API interna che chiama un altro servizio interno

In questi scenari, è il servizio stesso ad essere l’identità — agisce per proprio conto, non per conto di un utente. Il flusso è diretto e senza reindirizzamenti browser:

  1. Il servizio invia le proprie credenziali al token service via HTTP POST
  2. Il token service verifica l’identità e restituisce un access token
  3. Il servizio usa il token per chiamare le API target


// .NET 10 — richiesta di un token Client Credentials con IdentityModel
var client = new HttpClient();
var response = await client.RequestClientCredentialsTokenAsync(
    new ClientCredentialsTokenRequest
    {
        Address = "https://identity.example.com/connect/token",
        ClientId = "service-a",
        ClientSecret = "segreto-sicuro",
        Scope = "api1.read api1.write"
    });

var accessToken = response.AccessToken;
// Usa accessToken nell'Authorization header delle chiamate successive


OAuth 2.1 supporta tre meccanismi di autenticazione del client, in ordine crescente di sicurezza:
  • Client secret: client_id e client_secret nell’header Basic o nel body — semplice ma richiede una buona gestione dei segreti
  • private_key_jwt: il client firma un JWT con la propria chiave privata; il token service valida la firma con la chiave pubblica registrata
  • Mutual TLS (mTLS): autenticazione al livello di trasporto con certificati X.509 — massima sicurezza per ambienti ad alto rischio


Flusso 2: Authorization Code + PKCE — applicazioni con utente


Se un essere umano deve autenticarsi, questa è la risposta universale. Che si tratti di un’app Razor Pages server-side, un’app mobile nativa, un’applicazione desktop o una SPA dietro un Backend-for-Frontend, Authorization Code con PKCE è il flusso corretto in OAuth 2.1 — senza eccezioni.

Come funziona


  1. L’applicazione reindirizza l’utente all’authorization endpoint del provider di identità
  2. L’utente si autentica (password, MFA, policy aziendali)
  3. Il provider reindirizza l’utente all’applicazione con un authorization code di breve durata
  4. L’applicazione scambia il codice per i token tramite una chiamata back-channel diretta

Le credenziali dell’utente non toccano mai l’applicazione. I token non transitano mai attraverso la barra degli indirizzi del browser.

PKCE: protezione contro l’intercettazione del codice


PKCE (Proof Key for Code Exchange, pronunciato “pixie”) aggiunge uno strato critico di protezione all’exchange del codice. Prima di avviare il flusso, l’applicazione:

  1. Genera una stringa casuale (code_verifier)
  2. Calcola il suo hash SHA-256 (code_challenge)
  3. Invia il code_challenge nella richiesta di autorizzazione

Quando poi scambia il codice per i token, invia il code_verifier originale. Il token service verifica che l’hash corrisponda alla challenge registrata. Un attaccante che intercetta l’authorization code — attraverso un’app malevola sullo stesso custom URI scheme, un redirect compromesso, o qualsiasi altro vettore — non può usarlo senza il code_verifier. Il codice è inutile senza di esso.

// .NET 10 — configurazione OIDC con Authorization Code + PKCE
builder.Services
    .AddAuthentication(options =>
    {
        options.DefaultScheme = "cookie";
        options.DefaultChallengeScheme = "oidc";
    })
    .AddCookie("cookie")
    .AddOpenIdConnect("oidc", options =>
    {
        options.Authority = "https://identity.example.com";
        options.ClientId = "web-app";
        options.ClientSecret = "segreto-sicuro";
        options.ResponseType = "code";       // Authorization Code Flow
        options.UsePkce = true;              // PKCE (abilitato di default in .NET)
        options.SaveTokens = true;
        options.Scope.Add("openid");
        options.Scope.Add("profile");
        options.Scope.Add("api1.read");
    });


Nota importante sulle SPA: le best practice correnti raccomandano di non esporre token al codice JavaScript lato client. Le SPA dovrebbero usare il pattern Backend-for-Frontend (BFF), dove è il server a gestire il flusso OIDC e a esporre solo cookie di sessione al browser.

Flusso 3: Device Authorization — dispositivi senza browser


Alcuni dispositivi non hanno un browser o una tastiera utilizzabile: smart TV, console di gioco, sensori IoT, strumenti CLI in ambienti headless. Non si può reindirizzare un utente a una pagina di login che non esiste.

Il flusso Device Authorization (RFC 8628) risolve questo con un pattern disaccoppiato:

  1. Il dispositivo richiede un codice utente e un URL di verifica al token service
  2. Il dispositivo mostra all’utente qualcosa come: “Vai su login.example.com/device e inserisci il codice: ABCD-1234”
  3. L’utente prende il proprio telefono o laptop, naviga all’URL, inserisce il codice e si autentica normalmente
  4. Nel frattempo, il dispositivo fa polling al token endpoint a intervalli regolari
  5. Quando l’utente completa l’autenticazione, il dispositivo riceve l’access token

È semplice, sicuro, e non richiede al dispositivo vincolato di rendere un’interfaccia di login.

L’albero decisionale di OAuth 2.1


Scegliere il flusso corretto richiede esattamente due domande:

  1. È coinvolto un utente umano?No → Client Credentials
    • Sì → vai al punto 2


  2. Il dispositivo ha un browser?Sì → Authorization Code + PKCE
    • No → Device Authorization


Questo è l’intero albero decisionale. Niente eccezioni. Niente casi speciali (a parte scenari legacy di migrazione).

Cosa ha rimosso OAuth 2.1 e perché


Tre flussi di OAuth 2.0 sono stati eliminati dallo standard. Non è necessario impararli per le nuove applicazioni, ma capire perché sono stati rimossi aiuta a riconoscerli se ci si imbatte in codice datato:

  • Implicit Flow: era nato per le SPA in un’epoca in cui i browser non supportavano chiamate cross-origin POST. Restituiva i token direttamente nel fragment dell’URL, rendendoli visibili nella history del browser, nelle intestazioni referer e nei log del server. Con il supporto universale di CORS, la sua ragion d’essere è svanita.
  • Resource Owner Password Credentials (ROPC): chiedeva agli utenti di digitare username e password direttamente nell’applicazione client — vanificando l’intero scopo di OAuth. Non supportava MFA o login federato, e abituava gli utenti a consegnare le proprie credenziali ad app che non avrebbero dovuto averle.
  • Authorization Code senza PKCE: funzionava sulle app server-side, ma su piattaforme mobile più applicazioni possono registrarsi sullo stesso URI scheme personalizzato. Un’app malevola poteva intercettare l’authorization code e scambiarlo per token. Con PKCE obbligatorio, il codice intercettato diventa inutile.


Conclusioni


OAuth 2.1 è il protocollo di autorizzazione che avremmo voluto avere dal principio: tre flussi chiari, PKCE obbligatorio, nessuna ambiguità nella scelta. Per chi sviluppa in .NET 10, l’ecosistema è già allineato — le librerie come Duende IdentityServer e IdentityModel implementano questi pattern nativamente. Il passo successivo è una revisione del codice esistente per identificare eventuali flussi legacy da migrare.

Fonte: OAuth 2.1 Made Simple: The Only Flows You Need — Khalid Abuhakmeh, Duende Software, 6 maggio 2026


Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Esplode il numero dei detenuti nelle carceri UE, Italia quinta per sovraffollamento
@news
eunews.it/2026/05/07/esplode-i…
I dati di Eurostat mostrano una crescita del 2 per cento tra il 2023 e il 2024. Una tendenza opposta a quella registrata tra il 2012 e il 2020 di calo progressivo
Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

KDE Gear 26.04.1 migliora Dolphin, Kdenlive e le principali applicazioni KDE

@GNU/Linux Italia

linuxeasy.org/kde-gear-26-04-1…

KDE Gear 26.04.1 aggiorna Dolphin, Kdenlive, Konsole e molte altre app KDE con correzioni importanti e maggiore stabilità.
L'articolo KDE Gear 26.04.1 migliora Dolphin, Kdenlive e le principali applicazioni KDE proviene da Linux Easy.
E' vietato

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

The media in this post is not displayed to visitors. To view it, please go to the original post.

Eppur non ruota

@astronomia

La galassia primordiale Xmm-Vid1-2075 non ruota, sfidando i modelli attuali dell'evoluzione galattica. Nonostante risalga a quando l’universo aveva meno di due miliardi di anni, questo oggetto massiccio mostra una dinamica tipiche delle galassie più mature e lente, probabilmente a causa di una singola collisione con un'altra galassia che ne ha annullato il movimento rotatorio originario

reshared this

Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

L’UE: “Senza risposta soddisfacente dalla Biennale, pronti a rescindere il contratto”
@news
eunews.it/2026/05/07/lue-senza…
Nel briefing quotidiano con la stampa, la Commissione ha ribadito di aver inviato una lettera alla Biennale il 10 aprile e di attendersi una replica da Venezia entro domenica
Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Il giovedì del libro!
@libri@feddit.it @libri #UnoLibri
.
Un cliente mi ha prestato un vecchio libro: L'ARCIVESCOVO DEL GENOCIDIO di Marco Aurelio Rivelli.
Nessuno si ricorda di Ante Pavelic, il dittatore dello Stato indipendente di Croazia, che, appoggiato dai nazifascisti, tra il '41 e il '45 trucidò centinaia di migliaia di serbo-ortodossi.
Questo libro racconta come l'Arcivescovo di Zagabria (e la Chiesa cattolica), aiutò la dittatura ustascia a massacrare tutti quegli innocenti. Un abisso di orrore.
Feddit Un'istanza italiana Lemmy ha ricondiviso questo.

Chaos ransomware: quando lo spionaggio iraniano si maschera da cybercrime


@Informatica (Italy e non Italy)
Un'operazione sotto falsa bandiera svela come l’APT MuddyWater affiliato al governo di Teheran abbia sfruttato l'ecosistema criminale del ransomware-as-a-service per condurre spionaggio geopolitico e prepararsi a future operazioni offensive. È la prova che i