Como o Spring Security faz o gerenciamento das seções dos dados associados a um único usuários, por exemplo, como configuro, que um usuário tenha acesso a informações relacionadas a ele, por exemplo nos sites de venda temos os carrinhos, como é vinculado esses produtos a um usuário.
Eu achei essa explicação:
@Controller
public class ShoppingCartController {
@GetMapping("/carrinho")
public String showCart(Model model, Principal principal) {
User user = (User) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
// Recupere o carrinho de compras do usuário
Cart cart = cartService.getCartForUser(user);
model.addAttribute("cart", cart);
return "carrinho";
}
}
Existe alguma maneira mais fácil?