【发布时间】:2018-10-29 07:43:07
【问题描述】:
我正在集成我们公司的一些内部应用程序,以使用我们的 GSuite 实例在员工登录时对其进行身份验证,并使用 GSuite 对 Open ID Connect 的支持。
但是,我们的应用程序使用我们的内部“员工 ID”而不是我们的 GSuite 电子邮件地址来唯一标识用户登录。我看到it is possible 在 gsuite 中存储/管理“员工 ID”,但是我不确定在用户成功通过身份验证后如何检索此信息。
目前,我正在从 userinfo 端点取回“声明”列表,但这些声明仅包括用户的姓名和电子邮件地址。我还需要我们在 GSuite 上配置的电话号码和员工 ID。
开始时是否需要请求额外的范围?或者我是否需要单独请求来检索其他用户信息?
我看到有一个Admin Directory API,但它似乎用于访问域内所有用户的信息,而我只对当前用户的扩展详细信息感兴趣。
【问题讨论】:
标签: google-oauth google-workspace openid-connect