我想用JSF创建一个Login Form,它也在外部上下文中创建一个新的UserPrincipal。
当我想在External FacesContext中创建新的UserPrincipal时,我该怎么办?
我将WebSphere Application Server 8与JSF 2一起使用。
我想做这样的工作:
FacesContext context = FacesContext.getCurrentInstance();
Principal principal = context.getExternalContext().getUserPrincipal();
最诚挚的问候 Veote
答案 0 :(得分:3)
据我所知,我不认为我们必须明确创建UserPrincipal
。您必须使用某种机制对用户进行身份验证(例如JAAS
/ NTLM
/ SPNEGO
)以便容器在javax.servlet.http.HttpServletRequest
实现