您可以使用 WSO2IS 配置任何其他通知模块或扩展现有的电子邮件发送模块; WSO2IS 包含一个基于 Axis2 的 WSO2IS 电子邮件发送模块。
-
通过实现
org.wso2.carbon.identity.mgt.NotificationSendingModule
接口来实现自定义通知模块。您可以从 这里 找到示例项目。此模块将 JSON 负载作为通知发送到给定端点。 -
将您的实现作为 .jar 文件复制到
/repository/components/lib
目录中。 -
使用
/repository/conf/security/identity-mgt.properties
文件注册模块。
请将以下属性添加到文件中。
Identity.Mgt.Notification.Sending.Module.2=org.soasecurity.identity.mgt.notification.module.JSONNotificationModule
4.
重新启动服务器。
5. 尝试将通知类型发送为 JSON。请注意,值“JSON”在自定义模块中配置为
getNotificationType()
值。
6. 您的实现的
notifyUser()
方法将被执行。在示例模块中,您可以看到它向给定的端点 url 发送了一个 JSON。