1
resposta

O que/quem é httpsecurity?

boa tarde, alguém poderia me explicar quem seria httpsecurity? no método configure está sendo injetado pelo Spring automaticamente, procurei sobre na internet mas nao achei nada sólido sobre, quem seria e sua função? pq usamos ele pra configurar a segurança?

1 resposta

Olá Jade, tudo bem? Espero que esteja gostando do curso até agora!

Respondendo à sua pergunta, o HttpSecurity é uma classe do Spring Security que permite configurar a segurança de uma aplicação web baseada em HTTP. Ele é injetado automaticamente pelo Spring ao utilizar a anotação @EnableWebSecurity em uma classe de configuração.

Através do HttpSecurity, é possível definir políticas de segurança para endpoints específicos, como autenticação e autorização, além de configurar outras funcionalidades, como CORS e CSRF.

Por exemplo, é possível utilizar o HttpSecurity para permitir que apenas usuários autenticados acessem determinados endpoints da API, ou para permitir que usuários com determinado papel (role) acessem determinadas funcionalidades.

Espero ter ajudado a esclarecer sua dúvida! Bons estudos!