Implemented in ISIS-1713, which will be in Isis 1.15.1 (along with reverting back to Wicket 7.7.0 to avoid the pagestore issues in Wicket 7.8.0)
On Wed, 13 Sep 2017 at 12:21 Hessel Bakker <[email protected]> wrote: > Thank you Martin, Dan, > > I will raise a Jira ticket to do just that. Much obliged. > > Kind regards, > Hessel Bakker > > On Tue, Sep 12, 2017 at 8:56 AM, Dan Haywood > <[email protected]> wrote: > > Thanks, Martin. > > Hessel, do you want to raise a JIRA ticket for this improvement? > > Thx > > Dan > > > > On Tue, 12 Sep 2017, 07:53 Martin Grigorov <[email protected]> wrote: > > > >> Hi Hessel, > >> > >> On Mon, Sep 11, 2017 at 2:13 PM, Hessel Bakker <[email protected]> > >> wrote: > >> > >> > Hi all, > >> > > >> > In our setup monitoring is being done on (among others) the wicket web > >> > interface of our hosts. > >> > > >> > I am now trying to include a logout step as well, because otherwise > >> > the sessions stay alive until a timeout is reached, resulting in a log > >> > file pile-up on the server. > >> > > >> > In order to do this, I am looking for a viable logout link. To > >> > illustrate, this is the link used for the login part: > >> > http://{HOST.NAME}:8080/{$APP_STATUS}/wicket/signin?-1. > >> > IFormSubmitListener-signInPanel-signInForm. > >> > > >> > When I inspect the menu for logout, the resulting link is: > >> > http://{HOST.NAME}:8080/{$APP_STATUS}/wicket/entity?3-1. > >> > ILinkListener-theme-header-tertiaryMenuBar-logoutLink, > >> > > >> > >> I guess the problem is because of "?3" - '3' is the page id and is > dynamic > >> depending on your current nagivation. > >> > >> > >> > >> > which doesn't produce a logout when called by the monitoring system. > >> > > >> > I would like to be able to have the monitoring solution (which is > >> > Zabbix) logout. Can anyone point me in the right direction? Thanks in > >> > advance. > >> > > >> > >> To make the url stable you (or Isis in a future version) will have to > >> introduce a special page that will invalidate the session. > >> This page should do the same as > >> > >> > https://github.com/apache/isis/blob/b66fb6e662a4273a00f94fea07725f813121d8e8/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/actionmenu/serviceactions/TertiaryActionsPanel.java#L90-L92 > >> in > >> its constructor. It can even use "throw > >> RestartResponseException(SignInPage.class)" instead of > >> "setResponsePage(SignInPage.class)". > >> Then in YourApplication.java, in #init() method do something like: > >> mountPage("logout", LogoutPage.class) > >> And in your logout step you can use "http://{HOST.NAME < > http://host.name/> > >> }:8080/{$APP_STATUS}/wicket/logout". > >> > >> > >> > > >> > Kind regards, > >> > Hessel Bakker > >> > > >> >
