2017-09-18 2 views
0

Ich versuche Spring Security zu verwenden, alle arbeiteten mit einer Rolle.SecurityConfig für zwei Rollen

protected void configure(HttpSecurity http) throws Exception { 
    http.formLogin().loginPage("/login"); 
    http.csrf().disable(); 

    http.authorizeRequests().antMatchers("/index","/","/ajouterFiliere").hasRole("RM"); 
    http.authorizeRequests().antMatchers("/index","/","/ajouterFiliere").hasRole("RF"); 

    http.exceptionHandling().accessDeniedPage("/403"); 

} 

seine Werke für eine Rolle nicht für zwei Rollen mir bitte helfen und danke

+1

Natürlich wird das nicht funktionieren. Fügen Sie einfach die erlaubten Rollen der 'hasRole' hinzu, anstatt mehrere Zeilen hinzuzufügen. Nur die erste wird übereinstimmen (da dies mit der URL übereinstimmt). –

Antwort

1

Versuchen: http.authorizeRequests().antMatchers("/index","/","/ajouterFiliere").hasAnyRole("RM", "RF").

Das sollte helfen.

Verwandte Themen