Синхронизация пользователей между Google GSuite и Custom Application

Я создаю приложение Google GSuite SSO (Single Sign-On), которое будет работать с индивидуальным программным решением. Здесь я хочу выполнить две вещи:

  1. Создайте систему единого входа (с использованием SAML), которая будет приложением Google Gsuite Directory, которое можно будет установить.
  2. Автоматически создавать / обновлять / удалять новых пользователей в моем пользовательском приложении, когда они создаются в Google GSuite

Я не знаю, как подойти ко второй проблеме. В принципе, есть ли способ создать приложение Google GSuite, которое будет отправлять информацию об изменениях учетной записи пользователя в мое пользовательское приложение (что-то вроде триггера, перехвата или подготовки для моего пользовательского приложения)?

Примечание. Я могу запрограммировать механизм, который будет анализировать эти данные и синхронизировать пользователей в моем пользовательском приложении, Я просто не уверен, как заставить Google GSuite «уведомлять мое приложение о любых изменениях в учетных записях пользователей». < / сильный>

Я надеюсь, что этот вопрос имеет смысл, любая помощь, идеи и опыт более чем приветствуются.

p.s. Я пытаюсь сделать это и для Microsoft Azure AD, поэтому я разместил вопрос того же типа, но для другой платформы здесь Синхронизация пользователей между Microsoft Azure AD и настраиваемым приложением


person milan.latinovic    schedule 21.02.2018    source источник


Ответы (1)


То, что вы ищете, - это Google Push Notification для Directory API. Он обеспечивает уведомление обо всех событиях, связанных с пользователем. https://developers.google.com/admin-sdk/directory/v1/guides/push

person Shashwat Kumar    schedule 23.02.2018