Primefaces PostConstruct和SessionHolder

时间:2015-01-17 01:50:00

标签: jsf-2 spring-security

我在将Spring Security与JSF集成时遇到问题 我正在尝试访问@PostConstruct方法中的Authentication对象并检索用户登录 在我想从数据库中检索用户的对象之后,问题是我无法获取Authentication对象,因为它在登录前没有构建

@PostConstruct
public void init(){
    Authentication auth = SecurityContextHolder.getContext().getAuthentication();
    //here I have the exception because auth is null 
    String name = auth.getName(); 
    lecteur =(Lecteur)userService.getUserByLogin(name);     
}

如何解决这个问题?

0 个答案:

没有答案