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.
Assinale a opção correta acerca do ExceptionTranslationFilter:
A - 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.
B - Caso seja verificada uma exceção do tipo AuthenticationException, isso significa que o usuário está logado, mas não tem direito ao recurso.
C - Sempre que temos uma exceção do tipo AccessDeniedException, ocorre o redirecionamento para AuthenticationEntryPoint, para que as credenciais sejam fornecidas adequadamente.
D - Não permite detectar exceções do tipo AuthenticationException quando é utilizado o modelo de autenticação via OAuth 2.0.
E - Caso seja verificada uma exceção do tipo AccessDeniedException, teremos um erro 403 sendo devolvido para o navegador.
User badge image
SegInfo360

há 23 horas

Respostas

User badge image

Ed Verified user icon

há 23 horas

Vamos analisar cada uma das opções sobre o ExceptionTranslationFilter: A - 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. - Esta afirmação não é correta, pois o ExceptionTranslationFilter trata exceções e não necessariamente continua o fluxo normal. B - Caso seja verificada uma exceção do tipo AuthenticationException, isso significa que o usuário está logado, mas não tem direito ao recurso. - Esta afirmação é incorreta, pois a AuthenticationException indica que o usuário não está autenticado. C - Sempre que temos uma exceção do tipo AccessDeniedException, ocorre o redirecionamento para AuthenticationEntryPoint, para que as credenciais sejam fornecidas adequadamente. - Esta afirmação é falsa, pois AccessDeniedException indica que o usuário está autenticado, mas não tem permissão para acessar o recurso, e não redireciona para AuthenticationEntryPoint. D - Não permite detectar exceções do tipo AuthenticationException quando é utilizado o modelo de autenticação via OAuth 2.0. - Esta afirmação é incorreta, pois o ExceptionTranslationFilter pode lidar com AuthenticationException, mesmo em um contexto de OAuth 2.0. E - Caso seja verificada uma exceção do tipo AccessDeniedException, teremos um erro 403 sendo devolvido para o navegador. - Esta afirmação é correta, pois AccessDeniedException resulta em um erro 403 (Forbidden) para o usuário. Portanto, a alternativa correta é: E - Caso seja verificada uma exceção do tipo AccessDeniedException, teremos um erro 403 sendo devolvido para o navegador.

Essa resposta te ajudou?

0
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