はじめに
業務で社員が共有しているGoogle アカウントのパスワードを、セキュリティの面で定期的に変える必要があったのでその時のことを残します。
手順
-
特権管理者アカウントでスクリプトを開く
-
サービス "Admin SDK API" の追加
-
Gas のコード変更
function doGet(e) {
var address = e.parameter.address
var newPassword = e.parameter.password
var user = AdminDirectory.Users.get(address);
var userKey = user.id
let data = {
"password": newPassword, // 仮パスワード
"changePasswordAtNextLogin": false, // ログイン後にパスワードの変更を強制しない
}
AdminDirectory.Users.update(JSON.stringify(data),userKey);
}
おわりに
特権管理者じゃないと、
Not Authorized to access this [resource/api]
怒られるので注意
参考記事