Ich mache eine App mit Spring Boot. Implementieren Sie die Authentifizierungsfunktion mit Spring-security.
Wenn Sie auf Senden klicken, um den Authentifizierungsprozess durchzuführen, wechselt das Anmeldeformular zu der Seite, auf der der Titelfehler aufgetreten ist. (Der Titelfehler wurde in JSON angezeigt.)
Tritt auf, wenn keine Berechtigung für den Übergang der URL im Authentifizierungsprozess vorhanden ist. Wenn die Authentifizierung fehlschlägt, wechselt sie zu / login-error, ist jedoch aufgetreten, weil keine Berechtigung zum Zugriff auf / login-error vorhanden ist.
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests() //Autorisierungseinstellungen
.antMatchers("/", "/find", "/login", "/signup", "/error", "/login-error").permitAll() //Alle Benutzerberechtigungen
.anyRequest().authenticated() //In allen anderen Fällen ist der Zugriff ohne Authentifizierung nicht zulässig
.and()
.formLogin() //Login-Einstellungen
.loginPage("/login")
.loginProcessingUrl("/login")
.usernameParameter("username")
.passwordParameter("password")
.failureUrl("/login-error") //URL, wenn die Authentifizierung fehlschlägt
.defaultSuccessUrl("/") //Übergangsziel bei erfolgreicher Authentifizierung
.and()
.logout() //Abmeldeeinstellungen
.logoutRequestMatcher(new AntPathRequestMatcher("/logout**")) //Abmeldeverarbeitungspfad
.logoutSuccessUrl("/") //Pfad, wenn die Abmeldung abgeschlossen ist
.permitAll();
}