忍受我,API的新手。我正在尝试构建一个网络应用程序,允许同一域内的同事在登录后查看域中所有其他用户的列表。我正在尝试使用Google Directory API。想想各种各样的名册或组织结构图。我计划使用Django和python来构建它。
https://developers.google.com/admin-sdk/directory/
我已经创建了OAuth 2.0客户端ID,但我不知道是否需要服务帐户来实际访问用户列表。此外,我不管理此域,我是否需要让管理员授予此服务帐户的权限?
答案 0 :(得分:0)
如果您不管理该域名,则无法获得用户列表。
您需要授权该服务帐户才能使用相关范围。如果您无法自行完成并且管理员无法完成此操作,那么此对话就结束了:(
答案 1 :(得分:0)
如果您创建了一个服务帐户,该帐户仍然必须像域中的用户一样“行动”,并且该用户必须拥有您正在使用的任何范围的权限。如果您可以让域管理员访问列表用户,请询问他/她的只读范围(暗示您的应用程序无法破坏该站点)
当您创建服务帐户时,您将获得一个密钥,授权您在域中充当帐户。
我不认为您需要服务帐户,但在我看来这更容易。