WSO2 产品:用于身份服务器中帐户管理的自定义通知模块

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论

  • 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...点击查看项目介绍 ;
  • 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/ ;

截止目前, 星球 内专栏累计输出 63w+ 字,讲解图 2808+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 2200+ 小伙伴加入学习 ,欢迎点击围观

您可以使用 WSO2IS 配置任何其他通知模块或扩展现有的电子邮件发送模块; WSO2IS 包含一个基于 Axis2 的 WSO2IS 电子邮件发送模块。

  1. 通过实现 org.wso2.carbon.identity.mgt.NotificationSendingModule 接口来实现自定义通知模块。您可以从 这里 找到示例项目。此模块将 JSON 负载作为通知发送到给定端点。

  2. 将您的实现作为 .jar 文件复制到 /repository/components/lib 目录中。

  3. 使用 /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。

相关文章