Пример: почта всегда отправляется на «электронную почту», но я хочу, чтобы она также отправлялась на: «Электронная почта — Рабочая электронная почта» или «Электронная почта — Домашняя электронная почта» или та, которая включена вручную. Я использую остальную часть API таким образом. , используя «свойства»:
curl --location 'https://localhost:9443/api/identity/recovery/v0.9/recover-password?type=email¬ify=true' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic YWRtaW46YWRtaW4=' \
--data-raw '{
"user": {
"username": "imorales",
"realm": "PRIMARY",
"tenant-domain": "carbon.super"
},
"properties": [
{
"key": "callback",
"value": "https://localhost:8084"
},
{
"key": "additionalEmail",
"value": "[email protected]"
}
]
}'
Не могли бы вы помочь мне с идеей решить это требование, используя остальную часть API версии 6.1.0, однако мне не удалось отправить ее на другое электронное письмо.





Вы можете написать собственный обработчик событий, который прослушивает события отправки электронной почты и изменяет список получателей, включив в него дополнительные адреса электронной почты на основе вашей логики.
Реализуйте собственный обработчик событий, расширив org.wso2.carbon.identity.event.handler.AbstractEventHandler. В вашей реализации перехватите событие отправки электронной почты и измените список получателей, включив в него дополнительные адреса электронной почты. Разверните собственный обработчик событий в виде пакета OSGi в WSO2 IS.
у меня не работает {"key": "additionalEmail", "value": "[email protected]"}