Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Não utilizar o formLogin do Spring

Eu tenho um frontEnd e a minha própria tela de login, não queria utilizar o formulário do Spring (formLogin), tem alguma URL de

qual seria a URL para eu fazer a autenticação: EX: http://localhost:8080/login e passar o usuário e a senha?

3 respostas

Oi Fred,

Para não utilizar o formulário de login do próprio Spring você vai precisar criar um controller de autenticação e nele você pode mapear a url desejada, recebendo o login/senha do frontend e chamando as classes do Spring para executar o processo de autenticação.

Oi Rodrigo,

Criei uma controller e liberei o endpoints para que não precise de autenticação, quando chega o usuário e senha no meu banck-end, qual classe do spring security devo chamar para validar o usuário e retornar q o usuário está logado? No caso do exemplo, chamo a classe SecurityConfigurations e o método configure (Configuração de autenticação) ?

solução!

No seu controller você vai precisar utilizar a classe AuthenticationManager, similar ao que foi mostrado nessa aula: https://cursos.alura.com.br/course/spring-boot-seguranca-cache-monitoramento/task/55846