Github Enterprise активирует бездействующих пользователей

Я использую Github Enterprise v2.13.5 и хочу активировать бездействующих пользователей. В настоящее время Github автоматически активирует бездействующего пользователя при повторном входе в систему. Но мне нужно явно активировать всех бездействующих пользователей.


person Vaibhav N    schedule 04.09.2018    source источник
comment
Вы уже нашли решение @vabhihav-n?   -  person Maximilian C.    schedule 25.09.2018


Ответы (1)


/users API не сообщает нам, является ли пользователь бездействующим или нет. Есть несколько руководств обходные пути, по крайней мере, для выявления неактивных пользователей , но большинство из найденных мной способов невозможны на практике.

Если вам не нужна информация о том, какой пользователь бездействовал, вы можете написать небольшой скрипт, который автоматически создает токены олицетворения для каждого пользователя и (от их имени) выполняет одно произвольное действие на Github:

  1. Под своей учетной записью создайте проект [yourname]/un-dormant-project

  2. Для каждого известного пользователя (получите через /users API):

    а. Создайте токен олицетворения< /а>

    б. От имени пользователя выполнить произвольное действие над [yourname]/un-dormant-project

    в. Удалить токен олицетворения

Я предполагаю, что вы не должны удалять проект, который вы создали, потому что в противном случае пользователи снова станут бездействующими очень быстро.

Отказ от ответственности: я не пробовал этот подход.

person Maximilian C.    schedule 18.09.2018