Questa è l'app Linux denominata spring-security-jwt-guide, la cui ultima versione può essere scaricata come spring-security-jwt-guidesourcecode.tar.gz. Può essere eseguita online sul provider di hosting gratuito OnWorks per workstation.
Scarica ed esegui online gratuitamente questa app denominata spring-security-jwt-guide con OnWorks.
Segui queste istruzioni per eseguire questa app:
- 1. Scaricata questa applicazione sul tuo PC.
- 2. Entra nel nostro file manager https://www.onworks.net/myfiles.php?username=XXXXX con il nome utente che desideri.
- 3. Carica questa applicazione in tale file manager.
- 4. Avviare l'emulatore online OnWorks Linux o Windows online o l'emulatore online MACOS da questo sito Web.
- 5. Dal sistema operativo OnWorks Linux che hai appena avviato, vai al nostro file manager https://www.onworks.net/myfiles.php?username=XXXXX con il nome utente che desideri.
- 6. Scarica l'applicazione, installala ed eseguila.
IMMAGINI:
guida-jwt-sicurezza-primavera
DESCRIZIONE:
Questo progetto è un repository di esempio completo che dimostra come proteggere un'applicazione Spring Boot utilizzando Spring Security e JSON Web Token (JWT). È basato su Spring Boot 3.x e Java 21 e include integrazioni come Spring Security 6.x, JPA (tramite Hibernate) per la persistenza e Redis per la gestione di sessioni/token. L'obiettivo è mostrare come migrare da un'autenticazione stateful basata sulla sessione a un'autenticazione stateless basata su API REST moderna, utilizzando JWT, ruoli e controlli dei permessi. Il codice copre flussi tipici come la registrazione dell'utente, l'accesso, la disconnessione, l'aggiornamento o l'invalidazione dei token e l'autorizzazione degli endpoint con annotazioni come @PreAuthorize. È più chiaro e aggiornato rispetto a molti tutorial precedenti, riflettendo le versioni attuali di Spring e Java e consentendo la sperimentazione diretta da parte degli sviluppatori.
Caratteristiche
- Autenticazione e autorizzazione basate su JWT integrate con Spring Security
- Progettazione di API REST stateless con registrazione utente, accesso, disconnessione ed endpoint protetti
- Modello di ruolo e autorizzazione implementato tramite relazioni molti-a-molti JPA
- Integrazione Redis per il monitoraggio/l'invalidazione di token e sessioni attivi
- Utilizza Spring Boot 3.x, Java 21, Spring Security 6.x per lo stack moderno
- Include un database di esempio (H2) e un avvio pronto per esplorare i flussi di autenticazione
Linguaggio di programmazione
Java
Categorie
Questa applicazione può essere scaricata anche da https://sourceforge.net/projects/spring-security-jwt.mirror/. È ospitata su OnWorks per poter essere eseguita online nel modo più semplice da uno dei nostri sistemi operativi gratuiti.