Bonjour à tous !
J'essaye tant bien que mal de convertir ma config XML en config Java.
Mon problème est que j'ai 2 Authentication manager, 1 pour la partie cliente et 1 pour la partie admin.
et donc j'ai sur l'element <http> une reférence à authentication manager comme ceci pour la partie client :
et pour la partie admin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <http auto-config="false" use-expressions="true" path-type="regex" disable-url-rewriting="true" authentication-manager-ref="customerAuthenticationManager">
Et donc j'ai converti le premier comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <http use-expressions="true" disable-url-rewriting="true" auto-config="true" authentication-manager-ref="adminAuthenticationManager" pattern="/admin/**">
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 @Bean(name = "customerAuthenticationManager") public AuthenticationManager getAuthenticationManager() throws Exception { AuthenticationManagerBuilder auth = new AuthenticationManagerBuilder( objectPostProcessor); auth.userDetailsService(userDetailsService()); return auth.build(); }le problème est que je ne sait pas comment faire l'équivalent de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 @Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests().antMatchers("/**", "/*").permitAll() .anyRequest().authenticated(); http.formLogin().loginPage("/login").permitAll().and().logout() .permitAll(); }
car si j'ajoute le second les problème commence ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part authentication-manager-ref="customerAuthenticationManager"
Est ce que quelqu'un a une idée ??
Merci d'avance
Partager