我一直在阅读Atlassian's own JIRA install中关于如何在JIRA中禁用(不删除)用户的一些功能请求样式的线程,他们建议的解决方案涉及一系列UI操作。对于我们组织支持的用户数量,需要使用我们的其他员工帐户配置逻辑自动执行此操作。
我一直在查看JIRA数据库并找到membershipbase
表,但只是从这里删除记录WHERE USER_NAME="$username"
似乎没有一个完全成功的结果。当我在“管理”部分中转到用户浏览器并查找该用户时,仍然会为该用户显示组。
有没有人有这方面的经验可以指出我需要修改的任何其他表格的正确方向?
提前致谢,
-AJ
答案 0 :(得分:3)
也许你应该看看Atlassian的Crowd。即使您不使用SSO,它也可以帮助您与现有基础架构集成,以集中处理身份验证和授权(即组)。它还提供了一个专为相应任务设计的管理前端。
答案 1 :(得分:1)
您可以查看EditUserGroups.setGroupsToLeave()方法。据我所知,用户需要在jira-users
组中登录。因此,如果您从用户中删除此组,则可能实际上是您需要的(不是删除但是非活动用户帐户)。 / p>
如果这没有帮助,我会查看JIRA的源代码(可用于所有类型的许可证),以查看上述方法修改了哪些表。