Aula 36 Flashcards

1
Q

O método principal do filter chain dentro do securityconfig tem qual tipo de retorno?

A

SecurityFilterChain. Ele é provido pelo http.build(); também.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Escreva e explique uma linha responsável por aceitar apenas usuários autenticados na aplicação. (http. …).

A

http
.authorizeHttpRequests(auth -> auth.anyrequest().authenticated());

———— explicação ————

authorizeHttpRequests = usado para alterar regras relacionadas a requisições HTTP na aplicação.

auth = objeto usado para aplicar as regras.

auth.anyrequest() = aqui ele está selecionando todas as requisições para aplicar alguma regra.

.authenticated() = exige que o usuário esteja autenticado para acessar a aplicação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Escreva e explique uma linha responsável por desabilitar o csrf na aplicação.

A

http
.csrf(csrf -> csrf.disable());

———— explicação ————

.csrf = usado para alterar regras relacionadas ao csrf.

csrf = objeto usado para ativamente alterar as regras.

csrf.disable() = desabilita a proteção na aplicação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Escreva e explique uma linha que usa um ResourceServer com autenticação baseada em OAuth 2.0 e JWT.

A

http
.oauth2ResourceServer(oauth -> oauth.jwt(Customizer.withDefaults()));

———— explicação ————

.oauth2ResourceServer(oauth -> …) = essa linha configura a aplicação para usar um resourceserver baseado em oauth2. um resourceserver é um servidor que protege os endpoints e verifica se o cliente tem um token de acesso válido.

oauth.jwt(Customizer.withDefaults())) = isso faz a aplicação usar o jwt como formato do token de acesso. logo depois aplica as configurações padrão do spring security para validação do token.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly