Gibt es besser, um JWT -Checking (JWT -Filter) für bestimmte Routen (Login, Register) im Spring Start zu ignorierenJava

Java-Forum
Guest
 Gibt es besser, um JWT -Checking (JWT -Filter) für bestimmte Routen (Login, Register) im Spring Start zu ignorieren

Post by Guest »

Kontext < /h2>
Hallo, ich bin ein Neuling im Spring -Boot und habe ein Wunder, während die Anmeldungs- und Registrierungsfunktion für eine Spring -Boot -API implementiert wird. < /p>
Hier ist mein GitHub Repo
in diesem Code:
Ich habe GenehmigungsAlle für die Filterkette verwendet: < Br />

Code: Select all

@Configuration
@EnableWebSecurity
public class SecurityConfig {
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
return http
.csrf(AbstractHttpConfigurer::disable)
.authorizeHttpRequests(
authorizeHttp -> {
authorizeHttp.requestMatchers("/auth/**", "/welcome").permitAll();
authorizeHttp.anyRequest().authenticated();
}
)
.addFilterBefore(new JwtAuthenticationFilter(), UsernamePasswordAuthenticationFilter.class)
.build();
}
}
und überschreiben Sie die SUsDnotFilter Methode der jwtauthicationFilter :
>>@Override
protected boolean shouldNotFilter(HttpServletRequest request) throws ServletException {
return request.getServletPath().startsWith("/auth")
|| request.getServletPath().startsWith("/welcome");
}
< /code>
Frage < /h1>
Meine Frage ist: Ist dies eine gute Möglichkeit, JWT -Überprüfung auf diese Routen zu ignorieren? Welchen Weg wird oft in realen Projekten verwendet.
Vielen Dank und hoffen, Antworten von euch zu erhalten.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post