J'ai une application web de pile complète (Angular 4 + Spring Boot + Spring Web + Spring Security). Je veux ajouter une autre application de démarrage de printemps (micro service) mais avec le même auth.à la recherche d'un échantillon avec Angular 4 et plus d'une application de démarrage à ressort
Comment partager des sessions, s'il vous plaît?
Pour l'instant, voici ma configuration de ma première application de démarrage Spring:
@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
// @formatter:off
http.authorizeRequests()
.antMatchers("/", "/home").permitAll()
.antMatchers("/health").hasRole("SUPERUSER")
.anyRequest().authenticated().and()
.formLogin().loginPage("/login").permitAll().and().logout().permitAll();
// @formatter:on
}
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
auth.inMemoryAuthentication().withUser("user").password("password").roles("USER");
auth.inMemoryAuthentication().withUser("admin").password("secret").roles("SUPERUSER");
}
}
Edit 1:
ajouter une autre application de démarrage de ressort (Gateway avec ma base de données) + utiliser JWT entre cette passerelle et d'autres applications de démarrage Spring
Edit 2:
Je trouve un bon échantillon sur github here
Copie possible de [Spring Security: Jeton JWT pour API et session pour le Web] (https://stackoverflow.com/questions/44970848/spring-security-jwt-token-for-api-and-session-for- web) –
@kemsky, il est plus facile de voter à bas que de donner une réponse !!!!! :( – sgrillon
J'ajoute une autre application de démarrage à ressort (Passerelle avec ma base de données) + utiliser JWT entre cette passerelle et d'autres applications de démarrage Spring – sgrillon