我想添加来宾功能:这意味着来宾是像用户一样行为的对象,但不是持久化的,而是拥有ROLE_GUEST
而不是ROLE_USER
. 我想在会话中存储一个guestID,这样当客人做某事时,我可以检索客人并以客人的名义采取行动。如果我想保留一个Stateless Servlet
.
我当前的注册用户登录是这样的:
auth = new UsernamePasswordAuthenticationToken(username, password, auths);
Authentication result = authManager.authenticate(auth);
SecurityContextHolder.getContext().setAuthentication(result);
我正在寻找与此类似的东西,或者直接在 SecurityContextHolder.getContext() 中的某处添加来宾名称的方法。我可以获取弹簧Session
对象或另一个会话来存储此信息吗?
我没有使用Spring MVC
.