Github Enterprise激活休眠用户

时间:2018-09-04 06:38:55

标签: github github-enterprise

我正在使用Github Enterprise v2.13.5,并希望激活休眠的用户。目前,Github在重新登录后会自动激活休眠用户。但是我需要显式激活所有休眠用户

1 个答案:

答案 0 :(得分:0)

/users API不会告诉我们用户是否处于休眠状态。有一些手册workarounds至少可以识别不活跃的用户,但我发现大多数在实践中都不可行。

如果您不需要有关哪个用户处于休眠状态的任何信息,则可以编写一个小脚本,该脚本自动为每个用户创建模拟令牌,并(以他们的名字)对Github进行任意操作:

  1. 使用您的帐户创建一个项目[yourname]/un-dormant-project

  2. 对于每个已知用户(通过/users API获取):

    a。创建一个impersonation token

    b。以用户的名义对[yourname]/un-dormant-project

    执行任意操作

    c。删除模拟令牌

我假定您不能删除创建的项目,否则用户将很快变得休眠。

免责声明:我没有尝试这种方法。