如何创建新的UserPrincipal?

时间:2012-05-29 06:39:44

标签: java jsf authentication

我想用JSF创建一个Login Form,它也在外部上下文中创建一个新的UserPrincipal。

当我想在External FacesContext中创建新的UserPrincipal时,我该怎么办?

我将WebSphere Application Server 8与JSF 2一起使用。

我想做这样的工作:

FacesContext context = FacesContext.getCurrentInstance();
Principal principal = context.getExternalContext().getUserPrincipal();

最诚挚的问候 Veote

1 个答案:

答案 0 :(得分:3)

据我所知,我不认为我们必须明确创建UserPrincipal。您必须使用某种机制对用户进行身份验证(例如JAAS / NTLM / SPNEGO )以便容器在javax.servlet.http.HttpServletRequest实现

中为您创建它