- Как упоминалось в этом документе , сначала вам нужно настроить адаптер выходных событий, чтобы настроить учетную запись электронной почты, которая должна использоваться для отправки уведомлений по электронной почте
- Затем вам нужно подпишитесь на модуль отправителя электронной почты для событий работы пользователя, как указано в этом документе .
Например, чтобы настроить уведомление по электронной почте после добавления, обновления или удаления роли пользователя, Пример конфигурация в файле identity-event.properties будет выглядеть следующим образом:
module.name.2=emailSend
emailSend.subscription.1=TRIGGER_NOTIFICATION
emailSend.subscription.2=POST_ADD_ROLE
emailSend.subscription.3=POST_UPDATE_ROLE
emailSend.subscription.4=POST_DELETE_ROLE
Но добавление этой конфигурации непосредственно в identity-event.properties будет отменено из-за новой модели конфигурации, представленной с IS5.9.0.
Итак, вам нужно добавить следующую конфигурацию прямо в файл deployment.toml .
[identity_mgt.events.schemes.emailSend]
subscriptions = [
"TRIGGER_NOTIFICATION",
"POST_ADD_ROLE",
"POST_UPDATE_ROLE",
"POST_DELETE_ROLE"
]
[identity_mgt.events.schemes.emailSend.properties]
'subscription.POST_ADD_ROLE.template' = "testDelete"
Здесь вы можете добавить свойства для каждой подписки в разделе свойств .
Дополнительную информацию можно найти в файле identity-event.properties.j2. https://github.com/wso2/carbon-identity-framework/blob/master/features/identity-event/org.wso2.carbon.identity.event.server.feature/resources/identity-event.properties.j2
Дополнительную информацию можно найти в этом блоге .