2013-05-20 1 views
0

내 응용 프로그램에서는 Spring Security, Spring Web Flow 및 JSF를 사용하고 있습니다. 흐름을 정의했으며 흐름의 일부인 페이지에서 # {currentUser.name}을 (를) 사용하여 사용자 정보를 추출 할 수 있습니다. 그러나 홈 페이지와 같이 흐름의 일부가 아니며 흐름 외부에있는 페이지가 있습니다. 사용자가 인증되었지만 압축을 풀 수없는 경우 홈 페이지에 사용자 이름을 표시하고 싶습니다. 주된 이유는 webflow를 들어, 내가 때문에 webflow.xmlSpring 웹 플로우의 흐름에 포함되지 않은 페이지에서 사용자 정보 가져 오기

<flow-executor id="flowExecutor"> 
<flow-execution-listeners> 
    <listener ref="facesContextListener"/> 
    <listener ref="securityListener"/> 
</flow-execution-listeners> 
</flow-executor> 

이 구성되어 있는지 수도의 흐름에 대한 currentUser 객체가 흐름 내부의 모든 페이지에 대한 가능한 이유 만, 그건 구성. 이제 제 질문은 "비 흐름 페이지에서 currentUser 객체를 사용할 수 있습니까?"입니다.

답변

0

나는 currentUser 개체에 대해 잘 모름입니다. 하지만 당신은 Spring Security JSP taglib을 시도 할 수 있습니다 :

<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %> 

<sec:authentication property="principal.username" /> 

이러한 비 흐름 페이지를. 희망이 도움이됩니다.