如何在用户启用两步验证时收到更新通知?

Mar*_*yKN 24 python google-admin-sdk

我创建了一个频道来在用户更新时发送我的应用通知,如下所示:

data = {
    'id': channel_id,
    'type': 'web_hook',
    'address': domain_address,
    'kind': 'api#channel',
}
channel = directory.users().watch(body=data, domain=my_domain, event='update').execute()
Run Code Online (Sandbox Code Playgroud)

当我在Admin SDK GUI中更新用户时,这会成功发送通知.但是,当用户采取导致其信息更新的操作(例如登录,更改其密码或启用两步验证)时,我不会收到任何通知.

我的最终目标是在用户启用两步验证时收到通知,即isEnrolledIn2Sv属性从何时更改FalseTrue.有没有办法做到这一点?

谢谢!

编辑:我使用的解决方法是创建一个webhook(我使用AWS Lambda)来查询已知isEnrolledIn2Sv属性设置为的所有用户False,并查看是否有任何已更改为True.有用!但不理想,所以如果有其他人知道更清洁的方法,那就更愿意听到.

J_H*_*J_H 1

除了“更新”之外,您似乎还想请求“添加”事件。