禁用WSO2 Identity Server中的用户帐户

时间:2014-12-16 16:30:19

标签: wso2 wso2is

在一段时间不活动后,是否可以在WSO2 Identity Server 5.0中禁用用户帐户?有没有办法使用REST或SAOP API实现这个?

2 个答案:

答案 0 :(得分:1)

我是WSO2 Identity Server的新手,但我会这样尝试:

  • 创建预定作业。 您可以根据需要实现它,或者,例如,您可以使用WSO2 Task Server功能。
  • 计划可以调用实现这些步骤的Web服务:
    1. 读取IS中每个用户的上次登录时间戳;
    2. 计算与上次登录时间戳当前时间戳的差异;
    3. 填充要禁用的用户列表;
    4. 要为每个用户禁用,请将WSO2 Identity Server Admin Services调用为"禁用操作"。

我没有找到"禁用操作"在IS中实现,所以我认为您可以实现创建角色的DISABLE状态,称为" USER_DISABLED",没有登录权限或尝试删除用户原始角色的登录权限。

正如我所说,我是WSO2 IS的新人,但我会尝试这种方式。

抱歉我的英文。

再见 Vincenzo F.

答案 1 :(得分:0)

您无法直接停用该用户帐户。您可以做的是,您可以通过更改用户组中用户的权限来禁用用户帐户。要禁用登录帐户,您必须将特定用户添加到该用户组。您可以在用户权限树中取消选中它。

找到以下步骤以更改用户权限:

  1. 登录WSO2 IS管理控制台。
  2. 单击“配置”以访问“配置”菜单。
  3. 从“配置”菜单中,选择“用户和角色”。
  4. 在“用户管理”页面上,单击“角色”链接。
  5. 找到要编辑的角色,然后单击“权限”链接 与之相关。
  6. 在“角色的权限”页面上,取消选择已分配的权限 使用复选框加入角色。
  7. 最后点击“更新”按钮保存更改。