2012-05-29 3 views
0

외부 컨텍스트에서 새 UserPrincipal을 생성하는 로그인 양식을 JSF로 작성하려고합니다.어떻게 새로운 UserPrincipal을 만들 수 있습니까?

외부 FacesContext에서 새 UserPrincipal을 만들려면 어떻게해야합니까?

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

안부 Veote

+0

'UserPrincipal'은 관리 빈 또는 모델 빈입니까? 또한, 어떤 JSF 버전을 사용하고 있습니까? –

+0

내 게시물을 편집했습니다. – veote

+0

@Luiggi : 컨테이너 관리 보안의 일부입니다. http://docs.oracle.com/javaee/6/tutorial/doc/gkbaa.html – BalusC

답변

3

는 지금까지 내가 아는 한, 내가 해달라고 :

는 나는이 작업 같은 것을 만들고 싶어 JSF 2

와 WebSphere Application Server에 8을 사용 우리는 명시 적으로 UserPrincipal을 만들어야한다고 생각하십시오. 컨테이너가 당신을 위해 그것을 생성 할 수 있도록 어떤 메커니즘 (예 : JAAS/NTLM/SPNEGO)으로 사용자를 인증해야합니다. N javax.servlet.http.HttpServletRequest 구현

관련 문제