2

이전 EJB 1.1/webwork/jboss 응용 프로그램에서 Active Directory 인증을 구현하고 있으며이 코드를 AD에 대한 API 메소드로 대체했으며 로그인 즉시 응용 프로그램 시간 초과가 발생했습니다. 여기 아래 코드가 있습니다.Jboss에서 AD 인증을 사용하여 세션 시간 초과

AD하기 전에 :

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

AD 후 :

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) 

문제는 내가 로그인 페이지로 리다이렉트하는 순간부터이다. 나는 내가 여기에 뭔가를 놓치고 있는지 올바른 방향으로 나를 가리키고 있는지 알고 싶었어요.

답변

0

내 프로젝트에서 다른 라이브러리 중 하나와 관련된 문제가 발견되었습니다.

+0

더 많은 정보 - 어떤 종류의 라이브러리입니까? – MikroDel

+0

Jboss 구성도 변경해야하는 또 다른 로그인 클래스가 있습니다. 나는이 질문을 게시 할 때 그것을 몰랐고 나중에 발견하고 변경했습니다. 그것은 완벽하게 잘 작동합니다. –