2

我一直在阅读Atlassian 自己的 JIRA 安装中有关如何禁用(而不是删除)JIRA 用户的一些功能请求样式线程,他们建议的解决方案涉及一系列 UI 操作。对于我们组织支持的用户数量,这需要与我们的其他员工帐户配置逻辑一起自动化。

我一直在查看 JIRA 数据库并找到了该membershipbase表,但只是从这里删除记录WHERE USER_NAME="$username"似乎并没有完全成功。当我转到管理部分的用户浏览器并查找该用户时,仍会为该用户显示组。

有没有人有这方面的经验,可以在我需要修改的任何其他表格上为我指明正确的方向?

提前致谢,

-aj

4

2 回答 2

3

也许你应该看看 Atlassian 的Crowd。即使您不使用 SSO,它也可以帮助您与现有基础架构集成以集中处理身份验证和授权(即组)。它还提供了一个为相应任务设计的管理前端。

于 2010-02-24T18:06:42.763 回答
1

您可以查看EditUserGroups.setGroupsToLeave()方法。据我记得,用户需要在jira-users组中才能登录。因此,如果您从用户中删除该组,它可能实际上是您需要的(不是删除而是停用用户帐户)。

如果这没有帮助,我会查看 JIRA 的源代码(适用于所有类型的许可证 afaik),以查看上述方法修改了哪些表。

于 2010-02-20T12:13:32.910 回答