@Override public boolean authenticate(String userName, String password) { // Your authentication code here... // Only reach this when authenticated... if (isTemporary()) { bind(); } }
Monday, November 5, 2012
Login twice in Wicket
Since the last time I upgraded my Wicket application, I noticed I had to login twice to be authenticated in the application. After careful research using the number one research tool (Google), I found the cause of this problem.
The problem is that my login page is stateless. Wicket will create a temporary dummy session for stateless pages, which will not be saved internally in the session store.
The solution is to let the session stick after authentication by calling bind in the session:
Subscribe to:
Post Comments (Atom)
Enormous and loud "Thank you" for this blog post! It saved us! :)
ReplyDelete