WSO2 5.3.0.Я пытаюсь добавить локальный этап аутентификации в свой поток ДО запуска базовой аутентификации.Это поможет в обновлении нашего алгоритма хеширования паролей (см. этот другой вопрос, который я задал )
Проблема (я думаю), с которой я сталкиваюсь, заключается в том, что initiateAuthenticationRequest не вызывается для моегоновый локальный аутентификатор (таким образом, имя пользователя в данный момент является нулевым, базовый аутентификатор запускается, чтобы открыть экран входа в систему и заполнить его, но мой код никогда не запускается повторно).
РЕДАКТИРОВАТЬ: Мой initiateAuthenticationRequest пропускался, потому что canHandle оценивалк истине.Если метод возвращает false, вызывается initiateAuthenticationRequest (ссылка на код здесь )
Моя текущая проблема состоит в том, как передать параметры запроса http на следующий шаг (BasicAuthenticator), чтобы экран входа в систему не отображался.не появится дважды.Любая помощь в этом вопросе приветствуется.
РЕДАКТИРОВАТЬ 2: параметры запроса передаются, но что-то еще вызывает вызов BasicAuthenticator.initiateAuthenticationRequest (см. Ту же ссылку на код выше).Похоже, это потому, что атрибут «commonAuthHandled» имеет значение true для запроса, но я не могу найти, где это происходит, поэтому помогите найти, что это то, что я сейчас ищу