public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {
@Override
public boolean openWindows() {
LoginDialog loginDialog = new LoginDialog();
loginDialog.open();
}
}
// login is done via JAAS and JBoss org.jboss.security.client.SecurityClient
SecurityClient securityClient = SecurityClientFactory.getSecurityClient();
securityClient.setSimple(userName, password);
securityClient.login();
RWT.getSessionStore().addSessionStoreListener(new SessionStoreListener() {
@Override
public void beforeDestroy(SessionStoreEvent event) {
HttpSession session = event.getSessionStore().getHttpSession();
System.out.println("SESSION destroyed, session id = " + session.getId()); //$NON-NLS-1$
}
});
]]>