python - google - gsuite api
¿Cómo recibir una notificación de actualización cuando un usuario habilita la verificación en dos pasos? (1)
He creado un canal para enviar las notificaciones de mi aplicación cuando un usuario se actualiza así:
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()
Esto envía notificaciones con éxito cuando actualizo al usuario en la GUI del SDK de administración. Sin embargo, cuando un usuario realiza una acción que hace que su información se actualice, como iniciar sesión, cambiar su contraseña o habilitar la verificación en dos pasos, no recibo ninguna notificación.
Mi objetivo final es recibir una notificación cuando un usuario habilita la verificación de 2 pasos, es decir, cuando el atributo isEnrolledIn2Sv
cambia de False
a True
. ¿Hay alguna manera de hacer esto?
¡Gracias!
EDITAR: la solución alternativa que utilicé fue crear un webhook (utilicé AWS Lambda) para consultar a todos los usuarios que se sabe tienen el atributo isEnrolledIn2Sv
establecido en False
, y ver si alguno ha cambiado a True
. ¡Funciona! Pero no es lo ideal, por lo que me encantaría escuchar si alguien más conoce una forma más limpia de hacerlo.
Además de ''actualizar'', parece que también desea solicitar eventos ''agregar''.