Я использую API администратора Keycloak для создания нового пользователя.Как я могу проверить, что данный пароль действительно соответствует политике паролей перед созданием пользователя?
Я использую следующий код:
Response response = usersResource.create(userRepresentation);
String userId = response.getLocation().getPath().replaceAll(".*/([^/]+)$", "$1");
UserResource userResource = usersResource.get(userId);
CredentialRepresentation passwordCred = new CredentialRepresentation();
passwordCred.setTemporary(false);
passwordCred.setType(CredentialRepresentation.PASSWORD);
passwordCred.setValue(somePassword);
userResource.resetPassword(passwordCred);
Проблема с приведенным выше кодом заключается в том, чтометод "resetPassword" завершается ошибкой, если данный пароль не соответствует политике паролей, но на этом этапе пользователь уже был создан в keycloak, и мне приходится его удалять, поскольку у меня нет способа "откатить".
Другой вариант - проверить, в порядке ли пароль перед созданием пользователя.Но как я могу это сделать?