WSO2 产品:用于身份服务器中帐户管理的自定义通知模块
💡一则或许对你有用的小广告
欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论
- 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于
Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...
,点击查看项目介绍 ;- 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/ ;
截止目前, 星球 内专栏累计输出 82w+ 字,讲解图 3441+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 2800+ 小伙伴加入学习 ,欢迎点击围观
您可以使用 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。