Oi Murilo,
Dei uma olhadinha no seu projeto e encontrei um problema.
Na classe AuthenticationTokenFilter
, no método getToken
, tem o if
para verificar se o cabeçalho Authorization
começa com a palavra Bearer. Mas no seu código está escrito Barear.
Altere o método para ficar assim então:
private String getToken(HttpServletRequest request) {
String token = request.getHeader("Authorization");
if(token == null || token.isEmpty() || !token.startsWith("Bearer "))
return null;
return token.substring(7, token.length());
}
Outra coisa, na sua classe SecurityConfiguration
, tem um erro de digitação nessa linha:
.antMatchers(HttpMethod.GET, "/acurator/**").permitAll()
Altere para:
.antMatchers(HttpMethod.GET, "/actuator/**").permitAll()
E também tem está faltando a barra antes do webjars/**
:
web.ignoring().antMatchers("/**.html", "/v2/api-docs", "webjars/**", "/configuration/**", "/swagger-resources/**");
Altere para:
web.ignoring().antMatchers("/**.html", "/v2/api-docs", "/webjars/**", "/configuration/**", "/swagger-resources/**");
Veja se com isso funciona.