Программно получить дату последнего входа пользователя в G Suite - PullRequest
0 голосов
/ 10 декабря 2018

На странице пользователя в консоли администратора G Suite администратор может видеть последний вход пользователя в систему.Например, у одного пользователя, которого я вижу, была дата «последнего входа» два года назад.

Я пытаюсь запрограммировать эту дату.Однако API отчетов, который предоставляет информацию о событиях входа в систему, возвращается только 180 дней .Как Google получает эту дату входа в систему и может ли она быть получена через API?

Ответы [ 2 ]

0 голосов
/ 21 декабря 2018

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

Документы API: здесь , а пример приложения Script, который я использую, здесь .Я понял, что если GAM извлекает информацию, для этого должен быть API.

0 голосов
/ 13 декабря 2018

У Google есть эта информация, потому что они регистрируют событие, когда оно происходит, и сохраняют его для представления в консоли администратора.Если вы начнете создавать приложение сейчас и начнете сохранять эти события с течением времени, у вас тоже будет дата, уходящая в прошлое.Клиенты G Suite Enterprise могут сделать это без проблем, если они настроят журналы BigQuery в консоли администратора .

Вы сможете получить эту информацию уже сейчас.Посмотрите на следующие API, используемые в GAMADV-XTD, вы можете получить эту информацию, например, с помощью этой команды.

gam report users parameters accounts:last_login_time filters "accounts:last_login_time<#filtertime#" filtertime -5y

https://developers.google.com/admin-sdk/reports/v1/reference/activities https://developers.google.com/admin-sdk/reports/v1/reference/customerUsageReports https://developers.google.com/admin-sdk/reports/v1/reference/userUsageReport

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...