Estou pesquisando se tem como fazer isso e como fazer…
Meu backend está em um servidor (Tomcat) e o frontend em outro (Live Server).
Esse backend é uma API REST em Spring Boot.
É possível fazer um painel de usuário autenticado no Live Server, isto é, separado do servidor onde está a API?
Como manteria o usuário logado?
Ou uma API não é ideal para isso?
Da pra fazer. O Spring Security vai lhe ajudar nisso.
Atualmente, pelo que vejo, o mais comum é usar JWT.
Basicamente o usuário vai enviar um POST com username e senha para algum endpoint.
Então vc vai ver se os dados estão corretos e responder com um JWT.
No front vc escolhe como melhor armazenar o token e o reenvia pro back a cada requisição.
Não é difícil implementar, a maioria dos tutoriais vai lhe mostrar como fazer usando uma biblioteca chamada JJWT .
Se não quiser usar JWT, dá pra fazer com session normalmente, basta algumas modificações.
Segue o link de um tutorial que mostra como implementar com sessions:
this tutorial is designed to be completed in 2-3 hours, it provides deeper, in-context explorations of enterprise application development topics, leaving you ready to implement real-world solutions.
Ele é dividido em várias seções que vão ficando mais complexas, mas vc pode acompanhar só até onde for útil pra vc.
1 curtida
Massa. Obrigado.
Eu tinha pesquisado mais um pouco e descobrir como fazer o session com Js, é mais simples do que eu imaginava. Se entendi, devo setar um sessionStorage e para para logoff limpar com sessionStorage.clear().
De toda forma vou pesquisar sobre JWT que pelo visto é o muito pedido nas vagas de trabalho.
Valeu ; )
1 curtida