Hi,
Has anyone got identity.logout feature working ? Here's how i'm trying to use it:
<s:link view="/goodbye.xhtml" rendered="#{identity.loggedIn}" action="#{identity.logout}" value="Logout" propagation="none" />
This doesnt seem to log me out and also rerenders the current page. It doesn't send me to goodbye.xhtml.
If I leave action out, the page goodbye.xhtml is rendered as expected but i'm not getting logged out obviously.
I have a peculiar setup when I trigger authentication by redirecting all non logged in requests to ssoauth.xml which will trigger ssoAuthenticator login routine.
<pages login-view-id="/ssoauth.xhtml"> <page view-id="/ssoauth.xhtml" action="#{ssoAuthenticator.checkLogin}" login-required="false"> <navigation from-action="#{ssoAuthenticator.checkLogin}"> <rule if-outcome="true"> <redirect view-id="/showpackages.xhtml"></redirect> </rule> </navigation> </page> <page view-id="/goodbye.xhtml" login-required="false" /> <page view-id="/*" login-required="true"/>
components.xml security integration:
<security:identity jaas-config-name="RDMRealm" />
More details about my security integration can be found here (in the comments section):
Any ideas of what I could be doing wrong here? Are there specific pre-requisites needed to call identity.logout?