You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wicket.apache.org by Teddy C <cl...@gmail.com> on 2010/06/30 21:19:41 UTC

Integrating servlet container authentication with Wicket

Following the Instruction on this page :
https://cwiki.apache.org/WICKET/servlet-container-authentication.html

I have the following code:
public abstract class BasePhonebookApplication extends WebApplication {
	String user;
        protected WebRequest newWebRequest(final HttpServletRequest
servletRequest) {
		final WebRequest webRequest = super.newWebRequest(servletRequest);
	
		 WiaSession session = (WiaSession) getSessionStore().lookup(
				 webRequest );
		 GdsDAO dao = GdsDAO.getInstance();
		java.security.Principal pl =
(GdsUserImpl)servletRequest.getUserPrincipal();
		user = pl.getName();
		session.setUser(user);  // the session is null when this is call 
		return webRequest;
	} 

I need to access the User Variable for each person that Logs in -- Which I
do here, in the same class:
public org.apache.wicket.Session newSession(Request request, Response
response) {
		WiaSession Wsession =  new WiaSession(request);
		Wsession.setUser(user);
		return (org.apache.wicket.Session)Wsession;
	}

Question : will these work for multiple users using this application(or put
another way -- is BasePhonebookApplication   a singleton or (spring talk) a
prototype ?



-- 
View this message in context: http://apache-wicket.1842946.n4.nabble.com/Integrating-servlet-container-authentication-with-Wicket-tp2272767p2272767.html
Sent from the Wicket - Dev mailing list archive at Nabble.com.