2016-12-28 3 views
0

Ich möchte Sie über Feder Sicherheit fragen. also habe ich diese Klasse für die Konfiguration von HttpSecurity namens TestSecurityConfiguration und zum Beispiel ich habe 2 Token-Anbieter, ATokenProvider und BTokenProvider. Also kann ich diesen 2-Token-Anbieter in 1 Dateiklasse TestSecurityConfiguration registrieren?Mehrere Token-Anbieter in 1 Java-Klasse im Frühjahr MVC

class TestSecurityConfiguration extends WebSecurityConfigurerAdapter { 

    @Autowired 
    private ATokenProvider A; 

    @Autowired 
    private BTokenProvider B; 

    @Override 
    protected void configure(HttpSecurity http) throws Exception {....} 

    @Override 
    protected void configToken(AuthenticationManagerBuilder auth) throws Exception { 
    auth.authenticationProvider(A); 
    auth.authenticationProvider(B); 
    } 
} 

Vielen Dank für Ihre Aufmerksamkeit.

Antwort

0

Ja, Sie können 2 Anbieter registrieren.

Aber Sie sollten die supports Methode implementieren unterstützen verschiedene Authentication, AuthenticationManager testet die Anbieter von supports Methode zuerst, wenn sie wahr ist, wird Griff der Anbieter die Authentication.