Google GSuite 和自定义应用程序之间的用户同步
Posted
技术标签:
【中文标题】Google GSuite 和自定义应用程序之间的用户同步【英文标题】:Synchronization of users between Google GSuite and Custom Application 【发布时间】:2018-02-21 11:46:52 【问题描述】:我正在构建一个 Google GSuite SSO(单点登录)应用程序,它将与自定义软件解决方案一起使用。我想在这里完成两件事:
-
创建 SSO(使用 SAML),这将是可以安装的 Google Gsuite Directory 应用程序。
在我的自定义应用中自动创建/更新/删除在 Google GSuite 中创建的新用户
现在,我不确定如何解决第二个问题。基本上,有没有办法让 Google GSuite 应用程序将有关用户帐户更改的信息发送到我的自定义应用程序(例如我的自定义应用程序的触发器、挂钩或配置)?
注意:我可以编写一个机制来解析这些数据并在我的自定义应用程序中同步用户,我只是不确定如何让 Google GSuite '通知我的应用程序关于那里的用户帐户的任何更改'。
我希望这个问题是有道理的,任何形式的帮助、想法和经验都非常受欢迎。
附言我也在尝试为 Microsoft Azure AD 执行此操作,所以我在这里发布了相同类型的问题,但针对不同的平台Synchronization of users between Microsoft Azure AD and Custom Application
【问题讨论】:
【参考方案1】:您正在寻找的是 Google Push Notification for Directory API。它为所有与用户相关的事件提供通知。 https://developers.google.com/admin-sdk/directory/v1/guides/push
【讨论】:
以上是关于Google GSuite 和自定义应用程序之间的用户同步的主要内容,如果未能解决你的问题,请参考以下文章
仅创建 Google Marketplace 应用以授予对 service_account (GSuite) 的 API 访问权限
如何以编程方式将访客与会者添加到保存时的 GSuite 日历事件
将 Amazon SES 和 Google GSuite 用于同一域