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:
Ele é dividido em várias seções que vão ficando mais complexas, mas vc pode acompanhar só até onde for útil pra vc.
D
danieldejesus1 like
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.