Я написал модуль пароля смены в xpages, вместо использования функции changepassword, и я смог получить процесс администрирования для изменения пароля для работы, и я могу изменить http-пароли, используя xpage и ssjs, см. сообщение here. Проблема заключается в том, что после того, как веб-пользователь изменит свой http-пароль, примерно через 1 минуту после того, как процесс администрирования выполнит запрос на изменение пароля, пользователь будет заблокирован с сервера. Сервер отображает следующую ошибку в 14 раз:HTTP Password Change заставляет веб-пользователя блокироваться
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
сервер настроен на использование проверки подлинности сервера Single Session, большинство других параметров ваниль. Это настройка для использования самосервера (для тестирования), блокировка установлена на 15 попыток. Мы также используем OAuth Token Store для аутентификации FaceBook и LinkedIn.
Если я удалю запись блокировки и попытаюсь войти в систему, сервер сразу же отключит меня, на консоли сервера показаны несколько попыток, хотя я просто пытался войти в систему один раз. Если я удалю запись блокировки и переключись на другой браузер (foxfire или chrome), тогда я смогу войти в систему. Я предполагаю, что это проблема токена аутентификации, когда я меняю свой интернет-пароль http на сервере, клиент не получает обновленную информацию, и когда клиент передает информацию ключа на сервер, он больше не соответствует и заставляет его блокировать меня вне.
Функция изменения пароля с помощью $$ ChangePasswordForm работает, и я, вероятно, буду использовать ее, но надеялся, что если кто-то видел это, прежде чем они смогут дать мне способ решить.