Мои требования:
- Определить пользователей, у которых email_verified имеет значение false.
- Отфильтровать этих пользователей на основе настраиваемого атрибута email-sent-date
- Повторно отправить письмо с подтверждением с помощью Keycloak Admin API.
Мои предлагаемые решения:
- Вариант 1: прямой запрос к базе данных (SQL). Я могу выполнить запрос к таблицам USER_ENTITY и USER_ATTRIBUTE, чтобы получить именно те идентификаторы, которые мне нужны.
Проблема: Считается ли прямой запрос к базе данных Keycloak плохой практикой для операций только для чтения?
- Озабоченность: Это не будет масштабироваться, если список непроверенных пользователей вырастет до тысяч.
Вопрос: Что рекомендуется? подход для этого в производственной среде? Есть ли способ выполнять запросы диапазона через API администратора или стандартным способом решения этой проблемы является чтение пользовательской базы данных SPI/direct?
Подробнее здесь: https://stackoverflow.com/questions/798 ... omated-ema
Мобильная версия