Политики паролей не работают при наличии федерации пользователей - PullRequest
0 голосов
/ 11 октября 2019

Я создал пользовательский провайдер хранилища данных, используя этот пример .

К сожалению, когда вы активируете эту федерацию пользователей, политики паролей не будут работать. Например, в разделе Аутентификация → Политика паролей → Добавить политику… → Минимальная длина. Это не работает. Есть ли обходной путь для активации политики паролей?

1 Ответ

1 голос
/ 11 октября 2019

Вы можете вызвать политику паролей, проверить себя в методе updateCredential() вашего пользовательского UserStorageProvider .

Использовать этот фрагмент кода:

PasswordPolicyManagerProvider pwPolicyManager = session.getProvider(PasswordPolicyManagerProvider.class);
PolicyError err = pwPolicyManager.validate(user.getUsername(), cred.getValue());
if (err != null) {
  // log error here
  return false;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...