Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

H2-console não funciona após implementação da autenticação JjwT

Boa noite. Ao tentar acessar a página do banco de dados do H2, retorna um erro de Acesso negado.

Como mostro abaixo, já implementei a solução dada em outro tópico

@Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests()
        .antMatchers(HttpMethod.GET, "/products").permitAll()
        .antMatchers(HttpMethod.GET, "/products/*").permitAll()
        .antMatchers(HttpMethod.POST, "/auth").permitAll()
        .antMatchers(HttpMethod.GET, "/h2-console/**").permitAll()
        .anyRequest().authenticated()
        .and().csrf().disable()
        .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)
        .and().headers().frameOptions().sameOrigin()
        .and().addFilterBefore(new AuthenticationTokenFilter(tokenService, clientRepository), UsernamePasswordAuthenticationFilter.class);
    }

Porém após o login no banco vem a mensagem: está retornando a mensagem:

This application has no explicit mapping for /error, so you are seeing this as a fallback.
There was an unexpected error (type=Forbidden, status=403).
Access Denied

Como posso resolver?

1 resposta
solução!

Já vi meu erro.

Deixei como:

.antMatchers(HttpMethod.GET, "/h2-console/**").permitAll()

ao invés de:

.antMatchers("/h2-console/**").permitAll()