Github Enterprise активирует неактивных пользователей - PullRequest
0 голосов
/ 04 сентября 2018

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

1 Ответ

0 голосов
/ 18 сентября 2018

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

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

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

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

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

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

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

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

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

...