答案 0 :(得分:0)
例如,要在添加,更新或删除用户角色后配置电子邮件通知, 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
但是由于IS5.9.0引入了新的配置模型,因此将直接将此配置直接添加到 identity-event.properties中。
因此,您必须将以下配置直接添加到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
您可以参考此blog以获得更多信息。