Google Apps Script, как отслеживать активность аккаунта без плана G Suite - PullRequest
0 голосов
/ 30 июня 2018

Мне было интересно, как я могу контролировать активность аккаунта, не имея G Suite Plan. Я попытался подписаться, но мой, очевидно, не такой надежный домен .tk был отклонен. Затем я попробовал следующий код и вызывал его каждую минуту, чтобы увидеть, если что-то изменится, когда я выйду из системы с разных устройств, это не произойдет.

  function testt() {

      var email = Session.getActiveUser().getEmail();
      var eins = Session.getActiveUser()
      var zwei = Session.getActiveUserLocale()
      var drei = Session.getEffectiveUser()
      var vier = Session.getScriptTimeZone()
      var funf = Session.getTemporaryActiveUserKey()

      MailApp.sendEmail({
          to: "mymail@provider.com",
          subject: "Backup Session Monitor",
          htmlBody: 'email is: ' + email + '<br>' + 'getActiveUser() ' + eins          + '<br>' + 'getActiveUserLocale() ' + zwei + '<br>' + 'getEffectiveUser() ' + drei + '<br>' + 'getScriptTimeZone() ' + vier + '<br>' + 'getTemporaryActiveUserKey() ' + funf
  });

}

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

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

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