【问题标题】:GoogleApps java client informationGoogleApps java 客户端信息
【发布时间】:2014-03-03 01:58:33
【问题描述】:

我正在编写用于管理用户和组的 GoogleApps 的 java 客户端。我之前从事过配置 api,现在已弃用。从信息来看,需要使用 Admin Sdk 的目录 api。我去了给出的链接,但我找不到任何示例客户端来开始处理目录 api。请指导我获取信息或示例客户端开始

谢谢

【问题讨论】:

    标签: google-api google-apps google-api-java-client google-admin-sdk


    【解决方案1】:

    你是对的。没有可遵循的(Admin SDK)目录 API 示例 (list of API samples)

    如果我是你,我会关注Service Account sample code(我想这是你需要使用的)

    然后您可以通过查看其他示例了解client library 的工作原理,并按照Directory API reference 使用它

    编辑:

    用户密码重置示例:

    User user = service.users().get(username + '@' + domainName).execute();
    user.setHashFunction("SHA-1");
    user.setPassword(DigestUtils.sha1Hex(newPassword));
    service.users().update(username + '@' + domainName, user).execute();
    

    【讨论】:

    • 谢谢 AMS.. 我正在浏览那个示例程序。如果您对使用目录 api 管理用户的方式有任何参考。请建议我们。
    • 我已经更新了我的答案以包含一些用法。我不会用勺子喂你样品,所以我建议你获得一个好的 IDE(带自动完成功能)并与客户端一起玩。
    • 嗨 AMS.. 我在那个客户端上工作并且能够管理用户。但我有一个问题。当我运行代码时,它会导航到谷歌登录页面并要求提供凭据。我们可以通过在不进入 UI 登录页面的情况下提供凭据来在客户端本身执行此操作吗?有可能吗?
    • 这就是服务帐户到位的原因。我已经说过您应该在我的回答中使用它,甚至向您指出有关如何获取 GoogleCredential 对象的 Java 示例代码。请仔细阅读此 (developers.google.com/console/help/new/#serviceaccounts),它将告诉您如何在 Cloud Console 中设置服务帐号。
    猜你喜欢
    • 2015-03-06
    • 2012-11-28
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    相关资源
    最近更新 更多