2014-01-10 2 views
0

대학을위한 연구 프로젝트를 진행하고 있으며 학업 성과에 대한 분석 정보를 볼 수있는 포털과 같은 웹 응용 프로그램을 만들어야합니다.Apache Wicket의 CAS에서 사용자 이름을 검색하는 방법

내 웹 응용 프로그램은 Apache Wicket 프레임 워크를 사용하여 작성되었습니다.

대학의 CAS 인증 서버를 사용하고 로그인 페이지를 사용하여 사용자 자격 증명의 유효성을 검사해야합니다. 그러나 세션 변수에 저장하고 세션 기간 동안 사용해야하므로 사용자가 사용자 이름으로 입력 한 이름을 검색하려고합니다.

CAS에 Apache Wicket 클라이언트가 있지만 사용자 이름을 검색하는 방법을 알 수 없습니다. 클라이언트의 코드를 보면

어떤 도움을 주시면 감사하겠습니다, 제레미는

답변

0

여기 https://wiki.jasig.org/display/CASC/Apache+Wicket+CAS+Client 당신이 원하는 것을 할 수있다 CasAuthenticatedWebPage에서 인 getUser() 메소드처럼 보인다.

/** 
* @return the authenticated principal name 
*/ 
public String getUser() { 
Session session = getSession(); 
Serializable value = session.getAttribute(SSO_USER_NAME); 
return value + BLANK_STRING; 
} 
관련 문제