Estou com dúvida de como fazer os seguintes passos:
1 - Como faço para pegar os dados digitados pela view(login e senha) e enviar para o backend;
2 - Como faço para para validar os dados obtidos do front end como Spring Security?
Estou usando AngularJS(front-end) e Spring(back-end)
Controller>Service>requisição REST
Tem várias maneiras de configurar o Spring Security, pode usar o “filter” que ele tem ou outras configurações. Só pegar os valores que viram na requisição.
Deixarei uma abordagem das maneiras de configurar o Spring Security.
Depois que terminar com isto, pode dar uma olhada no Jhipster(Aconselho a compreender bem a arquitetura Angularjs e REST antes de usar este camarada, senão irás ficar perdido).
1 curtida
Assumindo que seu servidor atue provendo uma camada REST, vc pode enviar os dados do angular em formato JSON para o controller de login. Ao receber os dados do JSON, o controller chama uma camada de serviço a qual implementa o userdetail do spring security.
Para fazer a requisição do servidor, vc pode usar o $resource do Angular.
Já a configuração do Spring Sec., sugiro que uma olhada na implementação do UserDetailService dele.
Abs
Obrigado pela a resposta, irei analisar e tentar fazer esse processo.
Ok obrigado, vou seguir as orientações repassadas por vcs e tentar resolver o problema, assim se tiver alguma dúvida informo.