【发布时间】:2019-12-16 09:47:42
【问题描述】:
我正在为电子商务应用程序开发 Spring Boot Rest 应用程序,假设我有端点 /shipping-address 它将为用户获取所有保存的地址,从中获取用户 ID 是个好主意SecurityContextHolder 喜欢
Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
Long userId;
if (principal instanceof UserPrincipal) {
userId = ((UserPrincipal) principal).getId();
}
或者我应该从请求正文中的客户端传递..?哪个是对的..?如果我从 SecurityContextHolder 中获取水平缩放是否有问题..??
请帮忙,我是后端开发的新手。谢谢。
【问题讨论】:
标签: spring spring-boot spring-security spring-session