отправлять уведомление после добавления / обновления / удаления роли пользователя в wso2is 5.10.0 - PullRequest
0 голосов
/ 29 мая 2020

Я использую WSO2IS 5.10.0, поэтому мне нужно отправить уведомление по электронной почте после добавления, обновления или удаления роли любого пользователя. Для этого я ссылаюсь на этот документ wso2 1 и 2 , но он работает не так, как ожидалось. Есть ли способ решить эту проблему?

1 Ответ

1 голос
/ 08 июня 2020
  1. Как упоминалось в этом документе , сначала вам нужно настроить адаптер выходных событий, чтобы настроить учетную запись электронной почты, которая должна использоваться для отправки уведомлений по электронной почте
  2. Затем вам нужно подпишитесь на модуль отправителя электронной почты для событий работы пользователя, как указано в этом документе .

Например, чтобы настроить уведомление по электронной почте после добавления, обновления или удаления роли пользователя, Пример конфигурация в файле 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

Дополнительную информацию можно найти в этом блоге .

...