我想在org.springframework.security.core.Authentication对象中设置用户名,该对象是从身份验证管理器(即来自authenticationManager.authenticate())获得的。我想将用户名更改为大写或小写。可能吗?
我在Authentication对象中没有看到任何setter。请帮助我。
答案 0 :(得分:0)
也许是这样的:
UsernamePasswordAuthenticationToken authentication = new UsernamePasswordAuthenticationToken("whatever username you want", null);
SecurityContextHolder.getContext().setAuthentication(authentication);