File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes JForum and the fly likes logout problem  with ldap Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » JForum
Bookmark "logout problem  with ldap" Watch "logout problem  with ldap" New topic
Author

logout problem with ldap

vinayak yedage
Greenhorn

Joined: Jun 19, 2013
Posts: 3
Hi,


I have implemented the SSO and it is working well. but i am facing one problem that when i click on logout it still show showing user is logged in

How can this be performed?

i did many try outs but still problem is not solved

JForumExecutionContext.getRequest().getSessionContext().invalidate(); //in UserAction.java -logout method

auto.login.enabled = false // in SystemGlobals.properties

i change redirect link in logout method but when user click on back it shows same page with user logged in

but this didnt work

SystemGlobals.properties file contains : -

authentication.type = sso
login.authenticator = net.jforum.sso.LDAPAuthenticator
auto.login.enabled = false
sso.implementation = net.jforum.sso.RemoteUserSSO
sso.password.attribute = password
sso.email.attribute = email
sso.default.email = sso@user
sso.default.password = sso
sso.redirect =
ldap.security.protocol =
ldap.authentication = EXTERNAL
ldap.factory = com.sun.jndi.ldap.LdapCtxFactory
ldap.login.prefix = sAMAccountName=
ldap.login.suffix = OU=PLM,OU=TGSPUNE,DC=tgspune,DC=local
ldap.server.url = ldap://intgs-dc-02
ldap.field.email = mail
ldap.lookup.prefix = sAMAccountName=
ldap.lookup.suffix = OU=PLM,OU=TGSPUNE,DC=tgspune,DC=local

header.htm contains follwing htm code
<#if sso && logged>
<a id="logout" style="color:#ffffff;" class="mainmenu" href="${JForumContext.encodeURL("/user/logout")}">    ${I18n.getMessage("ForumBase.logout")} [${session.username}]    </a>
</#if>

UserAction.java contains follwing logout code
public void logout()
{
System.out.println("--------------------------------");
UserSession userSession = SessionFacade.getUserSession();
SessionFacade.storeSessionData(userSession.getSessionId(), JForumExecutionContext.getConnection());
SessionFacade.makeUnlogged();
SessionFacade.remove(userSession.getSessionId());
userSession.setAutoLogin(false);
// JForumExecutionContext.getRequest().getSessionContext().invalidate();
// Disable auto login
//System.out.println("SessionFacade length : - "+SessionFacade.getAllSessions().size());
userSession.makeAnonymous();
SessionFacade.add(userSession);
JForumExecutionContext.setRedirect(this.request.getContextPath()
+ "/forums/list"
+ SystemGlobals.getValue(ConfigKeys.SERVLET_EXTENSION));
}


if anybody faces this problem then please reply

Thanks and regards
 
Consider Paul's rocket mass heater.
 
subject: logout problem with ldap
 
Similar Threads
Spring/AD authentication ServiceUnavailableException ONLY on ssl 636, not 389
How to confgure multiple organisational units for ldap configuration
LdapLoginModule - almost working
Problems setting up JForum with LDAP