如何处理 wso2 accountLock,accountDisabled 事件

问题描述

我想处理 accountLock(Unlock),accountdisabled 事件并将其发送到我的休息端点,以便我可以刷新我的本地数据库用户信息。可能吗?

解决方法

当声明更新时(accountLocked、accountDisabled 声明),WSO2 IS 将触发 POST_SET_USER_CLAIMS 事件。请参阅此 blog 以了解事件框架。当帐户被锁定/解锁和禁用/启用时,将触发此 POST_SET_CLAIMS 事件(在声明更新发生后触发)。您可以write custom event handlers到处理程序来处理 POST_SET_USER_CLAIMS 事件。

已经有几个 IS 组件正在监听这个 accountLock 和 disable 事件。您可以参考它们,编写自定义事件处理程序并部署到 IS。通过编写自定义侦听器,您可以侦听该事件并在其中添加您自己的逻辑。

AccountLockHandler OAuthEventHandler