Jakarta ee 使用Jboss上的AD身份验证时会话超时

Jakarta ee 使用Jboss上的AD身份验证时会话超时,jakarta-ee,jboss,active-directory,forms-authentication,session-timeout,Jakarta Ee,Jboss,Active Directory,Forms Authentication,Session Timeout,我正在一个旧的EJB1.1/webwork/jboss应用程序上实现Active Directory身份验证,我用AD的API方法替换了这段代码,现在应用程序在我登录后立即超时。下面是代码 广告前: AuthenticationManager securityMgr = (AuthenticationManager) securityCtx.lookup("securityMgr"); SimplePrincipal principal = new SimplePrincipal(_user

我正在一个旧的EJB1.1/webwork/jboss应用程序上实现Active Directory身份验证,我用AD的API方法替换了这段代码,现在应用程序在我登录后立即超时。下面是代码

广告前:

AuthenticationManager securityMgr = (AuthenticationManager) securityCtx.lookup("securityMgr");
  SimplePrincipal principal = new SimplePrincipal(_username);
  char[] passwordChars = null;
     if (_password != null)
         passwordChars = _password.toCharArray();
  securityMgr.isValid(principal, passwordChars);
广告后:

UserInfo userInfo = com.authenticate.SingleSignOn.userAuthentication ("https://urllink/webservice.asmx/userAuthentication", _username, _password, "appname", "DEV", isNotExternal);
因此,一旦我登录并被重定向到包含以下代码的页面

 <META HTTP-EQUIV="Refresh" CONTENT="0; URL=/app/login.begin.action">
if (!getRequest().getSession().isNew()) {
            getRequest().getSession().invalidate();
}
return SUCCESS:  ( In webwork it will take to waht ever page you put for success in properties file here it is login page)

问题是,当我使用AD登录时,它会将我重定向到登录页面。我想知道我是否遗漏了什么,请给我指出正确的方向。

我发现问题出在我的项目中的一个其他库上

我还有另一个登录类,即Jboss配置,也需要更改。我不知道在发布这个问题的时候,后来发现并改变了。它工作得非常好。