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);

}
 

Torna al Blog