2014-09-17 2 views
2

? changepassword 기능을 사용하는 대신 xpages에 암호 변경 모듈을 작성 했으므로 암호 변경 작업을 수행 할 수 있었고 xpage 및 ssjs를 사용하여 http 암호를 변경하면 게시물 here을 참조하십시오. 문제는 웹 사용자가 admin 프로세스가 암호 변경 요청을 수행 한 후 약 1 분 이내에 HTTP 암호를 변경하면 사용자가 서버에서 잠긴다는 것입니다.HTTP 암호 변경으로 인해 웹 사용자가 잠길 수 있습니다.

nHTTP: [email protected] [192.168.0.197] authentication failure using internet password 

다음, 그것은 다음과 같은 메시지를 표시합니다 :

서버는 단일 서버 세션 인증을 사용하도록 설정되어
nHTTP: [email protected] [192.168.0.197] has just been locked out via internet password lockout: User is locked out 

, 대부분의 다른 설정 바닐라 있습니다 서버는 다음과 같은 오류 14 번을 표시합니다. 자체 인증서 (테스트 용)를 사용하도록 설정되었으며 잠금은 15 회 시도로 설정되었습니다. 또한 Facebook 및 LinkedIn 인증을 위해 OAuth Token Store를 사용합니다.

잠금 기록을 삭제하고 다시 로그인하려고하면 서버가 즉시 나를 잠급니다. 한 번 로그인을 시도했지만 서버 콘솔에 여러 번 시도가 표시됩니다. 잠금 기록을 삭제하고 다른 브라우저 (여우 또는 크롬)로 전환하면 정상적으로 로그인 할 수 있습니다. 클라이언트가 업데이트 된 정보를 얻지 못하는 서버에서 인터넷 http 암호를 변경하면 클라이언트가 중요한 정보를 서버에 전달하여 더 이상 일치하지 않아서 나를 잠글 수있는 인증 토큰 문제라고 가정합니다. 아웃.

$$ ChangePasswordForm과 dbname.nsf? changepassword 기능이 작동합니다. 아마도 이것을 사용할 것입니다. 그러나 누군가가 이것을 보았다면 해결할 수있는 방법을 제공 할 수 있기를 기대했습니다.

답변

2

은 내가 잠금 레코드를 삭제하고 다른 브라우저 (FOXFIRE 또는 크롬) 그럼 내가 벌금을 로그인 할 수 있어요로 전환하면 문제의 핵심은 귀하의 의견

에 생각합니다.

내가 생각하는 문제는 암호를 변경 한 후 쿠키 LTPAToken에서 인증 세부 정보를 나타내는 유효하지 않은 토큰이있는 것입니다. 성공적으로 암호를 변경 한 후 응답에서 setCookie 호출이나 다른 방법을 사용하여 쿠키를 무효화/삭제하고 사용자에게 다시 인증하도록합니다.