0

我想在 Java 中使用 OAuth2.0 服务帐户身份验证方法使用 Google 电子邮件设置 api,但是我无法从 Google 找到任何有用的客户端类或有关如何执行此操作的示例示例。我查看了对用户或组相关操作非常有用的 Directory api。电子邮件设置 api 是否有任何等价物?

4

2 回答 2

2

您仍然可以将旧库 AppsForYourDomainClient.jar 与服务帐户一起使用。您需要覆盖使用用户/密码并设置您的 GoogleCredential 的方法:

service = new GmailSettingsService(VERSION_HEADER, getDomain(), null, null) {
@Override
public void setUserCredentials(String username, String password)
        throws AuthenticationException {
    // Nothing to do here.
}};

service.setOAuth2Credentials(saCredential);
于 2015-02-05T02:21:09.687 回答
0

谷歌自己的库在这里:https ://github.com/google/google-oauth-java-client ,如果你正在使用它,还有 Maven 详细信息。

带有示例的文档从这里开始:https ://developers.google.com/api-client-library/java/google-oauth-java-client/

于 2015-02-04T13:11:14.143 回答