2014-02-11 2 views
0

j_security_check가 실행될 때 java 필터를 실행하는 websphere 애플리케이션 서버가 있습니다. 우리는 Websphere의 사용자 정의 레지스트리를 사용하여 사용자를 인증합니다. 필터가 실행되면 로그인 한 사용자가 인증되었는지 여부를 알아야합니다. 요청에서 원격 사용자를 얻으려고했지만 사용자가 성공적으로 인증되었거나 성공적으로 인증되지 않은 경우 null을 반환합니다. 이 필터가 실행될 때 원격 사용자가 빌드되지 않은 것 같습니다. 자바 필터가 실행되기 전에 사용자 정의 레지스트리 코드가 실행된다고 가정합니다.사용자가 인증되었는지 테스트 java 필터 Websphere 8 서버

사용자가 내 Java 필터에서 성공적으로 인증되었는지 테스트 할 수 있습니까?

감사합니다 더그

답변

0

나는 답을 발견했다. 내 필터에서 chain.doFilter() 메서드가 호출되기 전에 원격 사용자를 테스트하고있었습니다. 인증 프로세스 (Websphere에서)는 doFilter 체인이 발생한 후에 발생합니다. 그래서 chain.doFilter() 메소드 다음에 사용자가 인증되었는지 확인하는 코드를 옮겼습니다. 이로 인해 문제가 해결되었습니다.

관련 문제