Logo Passei Direto
Buscar
Um dos elementos essenciais da estrutura de segurança do Spring é uma sequência de filtros, criados no padrão Intercept Filter, denominado SecurityFilterChain, que permite avaliar o direito de acesso ao recurso, segundo diferentes combinações de componentes para autenticação e autorização, e próximo ao final da cadeia temos o ExceptionTranslationFilter, muito importante para a conclusão dos processos relacionados ao controle de acesso. Assinale a opção correta acerca do ExceptionTranslationFilter:


Caso seja verificada uma exceção do tipo AuthenticationException, isso significa que o usuário está logado, mas não tem direito ao recurso.


Independente da ocorrência de exceções, ele invoca doFilter, com passagem da requisição e resposta, para dar continuidade ao fluxo de execução normal.


Caso seja verificada uma exceção do tipo AccessDeniedException, teremos um erro 403 sendo devolvido para o navegador.


Não permite detectar exceções do tipo AuthenticationException quando é utilizado o modelo de autenticação via OAuth 2.0.


Sempre que temos uma exceção do tipo AccessDeniedException, ocorre o redirecionamento para AuthenticationEntryPoint, para que as credenciais sejam fornecidas adequadamente.
User badge image
Pedro Aguiar

há 2 anos

User badge image
Pedro Aguiar

há 2 anos

Respostas

User badge image

Ed Verified user icon

ano passado

A opção correta acerca do `ExceptionTranslationFilter` é: Caso seja verificada uma exceção do tipo AccessDeniedException, teremos um erro 403 sendo devolvido para o navegador. Essa afirmação é verdadeira, pois o `ExceptionTranslationFilter` trata exceções relacionadas ao controle de acesso e, ao encontrar uma `AccessDeniedException`, ele retorna um erro 403 (Forbidden) para o cliente.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

há 2 anos

A opção correta é: "Caso seja verificada uma exceção do tipo AccessDeniedException, teremos um erro 403 sendo devolvido para o navegador." O ExceptionTranslationFilter é responsável por interceptar exceções relacionadas ao controle de acesso e traduzi-las em respostas HTTP apropriadas. Quando ocorre uma exceção do tipo AccessDeniedException, o filtro retorna um erro 403 (Forbidden) para o navegador.

Essa resposta te ajudou?

1
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina