#wso2 #wso2is
#wso2 #wso2-identity-server
Вопрос:
Существуют ли функции для обработки изменения статуса PENDING_AP на РАЗБЛОКИРОВАННЫЙ и подтверждения по электронной почте при смене на новый?
- Я регистрирую пользователя, и WSO отправляет электронное письмо для установки пароля, затем меняет статус на РАЗБЛОКИРОВАННЫЙ после установки пароля
- Когда я меняю свой адрес электронной почты в WSO2, он отправляет сообщение с подтверждением на мою электронную почту. Как я могу обработать нажатие кнопки ПОДТВЕРЖДЕНИЯ
Комментарии:
1. Не могли бы вы подробнее рассказать о «Когда я меняю свой адрес электронной почты в WSO2, он отправляет сообщение с подтверждением на мой адрес электронной почты. Как я могу обработать кнопку «Нажмите, чтобы ПОДТВЕРДИТЬ»?
2. @ShanChathusandaJayathilaka Когда я меняю свой адрес электронной почты в wso2, я получаю сообщение на свой новый адрес электронной почты, и я должен подтвердить его, чтобы изменить его.
Ответ №1:
Кажется, вы имеете в виду функцию статуса ожидания учетной записи в WSO2 IS. Он поддерживает три сценария адаптации пользователей, как указано в документе:
- Саморегистрация
- Пользователи при входе в систему с запросом пароля
- Пользователь при регистрации с подтверждением электронной почты
В этих сценариях изначально зарегистрированный пользователь заблокирован, и после некоторой проверки учетная запись будет разблокирована. Эти изменения статуса учетной записи отслеживаются в заявке состояния учетной записи. Это должна быть функциональность, которую вы упомянули в пункте первом.
Во втором пункте вы можете иметь в виду включить проверку учетной записи электронной почты для функции обновления адреса электронной почты. В этом случае мы не блокируем учетную запись пользователя. Он просто ждет изменения электронной почты пользователя, пока он / она не одобрит недавно измененное электронное письмо. Новое электронное письмо хранится в режиме проверки в ожидании запроса по электронной почте, пока пользователь не подтвердит его.
Поскольку блокировка учетной записи пользователя не требуется для изменения электронной почты, изменение статуса PENDING_AP на РАЗБЛОКИРОВАННЫЙ не имеет никакого смысла в этом пользовательском сценарии.
Комментарии:
1. Спасибо! Что касается второго сценария, есть ли у wso2 службы для обработки нового подтверждения по электронной почте?
2. github.com/wso2-extensions/identity-governance/blob/master /… Этот обработчик отвечает за эту функциональность. github.com/wso2/product-is/issues/7183 будет полезно для вас, чтобы понять эту функцию