使用java中的OAuth 2.0服务帐户的Google电子邮件设置API

时间:2015-02-04 12:44:04

标签: java google-admin-sdk service-accounts google-email-settings-api google-oauth2

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

1 个答案:

答案 0 :(得分: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);