Как я могу настроить оповещения при изменении учетной записи в GSuite? - PullRequest
1 голос
/ 06 мая 2020

Итак, я хочу включить оповещение при изменении статуса пользователя в gsuite. Например, если статус пользователя изменяется с active на suspended или когда пользователь deleted.

Мой подход

Я настроил каналы уведомлений в каталоге api, как упоминалось здесь : https://developers.google.com/admin-sdk/directory/v1/guides/push. Затем, как только вы регистрируетесь на канале, появляется ссылка oauth, которую вам необходимо открыть в браузере и разрешить, обычный поток oauth.

Однако проблема в том, что channel истекает через почти 2 дня или 2 недели (не уверен в точном времени), и поэтому я должен сделать это снова, и, следовательно, это ручной процесс, о котором нужно заботиться довольно часто.

Я хочу автоматизировать это, или если да кто-то может помочь мне найти лучший подход.

Я где-то читал о делегированных учетных данных, но не смог заставить его работать (не помню точную проблему с ним, но он не работал). Я нашел этот сервисный аккаунт Google не может выдавать себя за пользователя GSuite . Это не относится к моему случаю.

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

Я использую план GSuite Basi c, и у нас около 150 пользователей.

Мой код находится в python.

Спасибо.

...