在 keycloak 3.3 中,当用户在特定时间后未激活时,是否可以将用户标记为无效或将其删除?
In keycloak 3.3 is it possible to flag Users as invalid or delete them, when they didn't activate after some specific time?
正如我的问题所述:
在我的 Keycloak 应用程序中,用户注册并获得激活电子邮件。
当用户不点击电子邮件时,he/she 会像一种僵尸一样留在数据库中。
我的问题是:是否有一种机制可以设置未激活用户的寿命,以便在一段时间后删除该用户。
我不知道。
但是您可以实现一个 EventListener SPI 来检测用户何时被禁用。然后 SPI 可以启动计划任务,以便在特定时间后删除用户。
如果再次启用用户,则应中止任务。
还有一个用于计划任务的定时器 SPI,但我自己从未使用过这个 SPI。
'Register' 事件也可能是添加此类任务功能的好钩子。
正如我的问题所述:
在我的 Keycloak 应用程序中,用户注册并获得激活电子邮件。
当用户不点击电子邮件时,he/she 会像一种僵尸一样留在数据库中。
我的问题是:是否有一种机制可以设置未激活用户的寿命,以便在一段时间后删除该用户。
我不知道。
但是您可以实现一个 EventListener SPI 来检测用户何时被禁用。然后 SPI 可以启动计划任务,以便在特定时间后删除用户。
如果再次启用用户,则应中止任务。
还有一个用于计划任务的定时器 SPI,但我自己从未使用过这个 SPI。
'Register' 事件也可能是添加此类任务功能的好钩子。