JSF、Hibernate、Spring安全性?

JSF、Hibernate、Spring安全性?,hibernate,jsf,authentication,spring-security,Hibernate,Jsf,Authentication,Spring Security,我正在开发一个jsf应用程序,我想使用Spring Secrity对我的用户进行身份验证,我正在使用hibernate,需要: -使用Spring安全性对用户进行身份验证。 -经过身份验证的用户保存在会话bean中。 -我需要一个注销方法。 -我需要确切地知道要添加到我的项目中的jar。 -在我的数据库中,每个用户都有一个角色(用户或管理员) 我发现教程的问题是,在身份验证之后,没有保存关于当前用户的任何信息,在我的案例中,我需要在会话bean中真正保存一个currentuser 我怎样才能做到

我正在开发一个jsf应用程序,我想使用Spring Secrity对我的用户进行身份验证,我正在使用hibernate,需要: -使用Spring安全性对用户进行身份验证。 -经过身份验证的用户保存在会话bean中。 -我需要一个注销方法。 -我需要确切地知道要添加到我的项目中的jar。 -在我的数据库中,每个用户都有一个角色(用户或管理员)

我发现教程的问题是,在身份验证之后,没有保存关于当前用户的任何信息,在我的案例中,我需要在会话bean中真正保存一个currentuser

我怎样才能做到这一点呢?

我会看看这个。它演示了与JSF的集成,提供了与Spring Security集成的JSF标记库等。就能够从会话bean访问当前用户而言,您可以使用从应用程序中的任何位置(包括会话bean)获取当前用户而言。例如:

Authentication authentication = SecurityContextHolder.getContext()
    .getAuthentication();
UserDetails userDetails = (UserDetails) authentication.getPrincipal();