Google app engine 当用户是google apps域的一部分时,用于查找登录用户的公司的api

Google app engine 当用户是google apps域的一部分时,用于查找登录用户的公司的api,google-app-engine,google-api,google-admin-sdk,google-api-dotnet-client,google-identity-toolkit,Google App Engine,Google Api,Google Admin Sdk,Google Api Dotnet Client,Google Identity Toolkit,我正在尝试为使用谷歌应用程序域的一些客户创建一个应用程序。我想使用谷歌服务根据用户的公司名称来区分他们。我试图找出哪个API对该场景有用。考虑通过而不是“公司名称”检索唯一的客户Id。您可以通过使用 请记住,公司名称并不总是域,也不会总是只有一个公司名称(每个OU可以有一个)。说到这里,您可以通过相同的API检索组织名称。您应该参考“组织”字段 关于您对域用户只读访问的评论,请在您的问题中添加您试图解决此问题的限制条件,因为如果您不提供信息,我们无法猜测 你能说得更具体些吗?你说的“公司名称”是

我正在尝试为使用谷歌应用程序域的一些客户创建一个应用程序。我想使用谷歌服务根据用户的公司名称来区分他们。我试图找出哪个API对该场景有用。

考虑通过而不是“公司名称”检索唯一的客户Id。您可以通过使用

请记住,公司名称并不总是域,也不会总是只有一个公司名称(每个OU可以有一个)。说到这里,您可以通过相同的API检索组织名称。您应该参考“组织”字段


关于您对域用户只读访问的评论,请在您的问题中添加您试图解决此问题的限制条件,因为如果您不提供信息,我们无法猜测

你能说得更具体些吗?你说的“公司名称”是什么意思?我认为没有这样的API。也许只是从他们的电子邮件地址使用域?@Mike,我的意图是组织名称或用户所属的某个组织id。当我看过API时,它说管理员可以为一个用户创建多个组织单元。如果是这样的话,我希望rootlevelorganization name或id能够区分来自两个不同公司的用户。@abragam:一个公司可以在同一个google apps帐户下配置多个域(可能是在获得新公司时)。在这种情况下,依赖电子邮件地址域名可能不太好。例如,当我们使用office 365 api时,它会给出租户id之类的信息,这对于每个公司来说都是不同的,通过它我们可以识别用户的公司用户是否已通过身份验证。从目录api,我发现CustomerId对于同一GoogleApp帐户的用户来说是很常见的。我想知道我是否可以从非管理员API获取这些数据。在我的场景中,登录用户,我必须基于此区分用户。因此,只有通过用户身份验证,我才能获得此信息。有没有办法在没有管理员提供凭据的情况下获取此信息。你说的“非管理员”api是什么意思?像plus api一样获取不需要管理员凭据的配置文件信息。那么People.get返回组织呢?我尝试了此选项,但调用此api时无法获取组织详细信息。