我正在使用Google Apps Directory Sync将用户从LDAP目录配置到Google Apps。我们从目录中指定了一个唯一标识符属性来检测和跟踪用户重命名。属性值是八个字符的字符串,而不是LDAP objectID。示例:" bcdf1234"。
从Directory API检索用户时,我在响应中找不到我们唯一的标识符值。有没有办法让Directory API返回我们的唯一标识符?
相关:我们在查看用户时在管理控制台的任何位置显示我们的唯一标识符吗?
答案 0 :(得分:0)
我没有当前的GADS实现来确认,但我记得GADS在其安装的机器上使用了本地数据库。在GADS的客户端有一个内部表格中有唯一的ID,将它们映射到Google端的用户帐户ID。
所以回答你的问题:那些客户方ID不需要推送到Google,因此无法通过Directory API检索它们。
选项:
如果您将GADS映射到Google端属性,您可以将它们推送到Google端。
如果您知道要获取和更新的当前用户ID(电子邮件地址),则可以通过更新user resource并"Items": [{
"Instance": 1,
"SubInstance": 1,
"Path": "To Sleep",
},
{
"Instance": 1,
"SubInstance": 2,
"Path": "To Eat",
},
{
"Instance": 3,
"SubInstance": 1,
"Path": "To Play"
},
{
"Instance": 2,
"SubInstance": 1,
"Path": "To Work"
}]
来通过目录API本身将它们同步到Google