使用Python从组中撤消Gitlab阻止的用户
出于审计目的,我正在尝试使用Python脚本从组中撤销/删除所有被阻止的用户。到目前为止,我只是使用一个简单的curl在我的Gitlab实例中列出了所有被阻止的用户:使用Python从组中撤消Gitlab阻止的用户,python,gitlab,gitlab-api,Python,Gitlab,Gitlab Api,出于审计目的,我正在尝试使用Python脚本从组中撤销/删除所有被阻止的用户。到目前为止,我只是使用一个简单的curl在我的Gitlab实例中列出了所有被阻止的用户: curl-H“私有令牌:xxx”https://mygitlab.domain.com/api/v3/users?blocked=true。是否有人能为我指出正确的方向,列出组、被阻止的用户\组以及如何使用Gitlab API和Python撤销它们。如有任何建议,将不胜感激 谢谢我将为您提供一条路径,让您按照您的要求进行操作,因为
curl-H“私有令牌:xxx”https://mygitlab.domain.com/api/v3/users?blocked=true
。是否有人能为我指出正确的方向,列出组、被阻止的用户\组以及如何使用Gitlab API和Python撤销它们。如有任何建议,将不胜感激
谢谢我将为您提供一条路径,让您按照您的要求进行操作,因为stackoverflow不是脚本服务 我不知道你对脚本有多熟悉 要遵循的一些提示
这种审计是更大努力的一部分,接着是:“按组和项目提供用户权限的审计报告” 作为第一步,(2021年5月)正在实施 已将组和项目总数添加到管理员用户表中 以前,很难知道用户所属的组和项目有多少。特别是合规组织,他们希望知道哪些用户可以访问哪些系统或资源,这是他们访问管理策略的一部分 此信息提供对用户成员身份的可见性,以了解用户是否有过多的访问权限,是否因角色或工作的改变而有剩余的访问权限,或者帮助您确定用户参与公司项目的范围 现在,更容易获得用户成员身份的高级视图,以便进行审计 在这个针对可导出实例的迭代中,我们为自管理实例的管理面板添加了额外的数据,以显示用户所属的组和项目的总数 见和 以及: 见(2021年5月) 用户组计数现在显示在管理区域中 管理区域中的用户列表现在显示组的总数 给定用户有权访问。组计数是组和子组成员身份的总和 这是非常有价值的, 因为您可以轻松快速地查看用户的访问权限 确定何时需要采取行动 例如,您可以使用此信息 确保停用的帐户不再有权访问任何项目或 GitLab中的组 见和