Spring boot + Spring Security (oauth2)
Tecnologia Palla | 22/11/2017 alle 13:10
Video
Inizio questo topic suggerendo un video tutorial trovato su YouTube con il quale è possibile realizzare in poco tempo un progetto Spring Boot + Spring Data. La playlist è composta da parti esplicative e parti dove è possibile visualizzare la scrittura del codice in tempo reale.
Questo è il primo video ma ne seguono altri fino ad arrivare a 34 video. Una volta concluso il nostro sviluppo avremmo un progetto che metterà a disposizione dei servizi rest e un accesso al Data Base (che abbiamo scelto tra SQL e NoSql) attraverso Spring Data. Il passo successivo è quello di integrare Spring Security OAuth2 per avere un accesso sicuro ai servizi che abbiamo sviluppato. Questa parte potrebbe risultare ostica ma seguendo il video tutorial riportato è possibile integrare facilmente il modulo.
Vi consiglio di visualizzare anche questo link su stack overflow per evitare un problema di chiamate che potrebbe per chi è poco esperto. Potrebbe capitare di riscontrare un errore nel test del refresh_token come segue:
{"error":"server_error","error_description":"UserDetailsService is required."}
Bene, in questo caso basterà configurare correttamente la classe di configurazione che estende AuthorizationServerConfigurerAdapter implementando come segue il metodo riportato:
@Autowired
private UserDetailsService customUserDetailsServices;
@Override
public void configure(AuthorizationServerEndpointsConfigurer configurer) throws Exception {
configurer.authenticationManager(authenticationManager)
.userDetailsService(customUserDetailsServices); //risoluzione del server_error:UserDetailsService is required
configurer.allowedTokenEndpointRequestMethods(HttpMethod.GET, HttpMethod.POST);
}
-
In Convivenza: un’app per scoprire e condividere luoghi di convivenza
11/03/2026 -
Pagare i Posti Blu nel 2026: dagli SMS alle App
10/03/2026 -
Esperienza con il Body Rental
09/09/2021 -
Custom Logging
09/03/2020 -
Spring + Spring Data - Gestire entità astratte (esempio delle survey)
26/03/2018