我们如何添加 oauth2( 服务帐户) 与电子邮件设置.



以前我们使用以下方法来管理SendAs GET和SET https://apps-apis.google.com/a/feeds/emailsettings/2.0。

        gmailFilterService = new GmailFilterService(this.applicationName);
        gmailFilterService.setOAuthCredentials(oauthParameters, signer);
        gmailFilterService.setReadTimeout(Lxxx.readTimeout);
        gmailFilterService.useSsl();

我们如何将其与带有服务帐户的oauth2一起使用

 GoogleCredential credential = new GoogleCredential.Builder()
         .setTransport(httpTransport)
         .setJsonFactory(jsonFactory)
         .setServiceAccountId(serviceAccountEmail)
         .setServiceAccountScopes(Arrays.asList(DirectoryScopes.ADMIN_DIRECTORY_USER , DirectoryScopes.ADMIN_DIRECTORY_ORGUNIT))
         .setServiceAccountUser(adminEmail)
         .setServiceAccountPrivateKeyFromP12File(
             new java.io.File(serviceAccountPKCS12FilePath))
         .build();
gmailFilterService.setOAuth2Credentials(credential);

添加了 jar 文件:

  • 核心-1.47.1.jar(新)
  • 番石榴.jar(新)

删除的 jar 文件:

  • gdata-appsforyourdomain-1.0.jar (dead)
  • gdata-base-1.0.jar(死)
  • gdata-client-1.0.jar (dead)
  • GDATA-core-1.0.jar (死)
  • Google-collect-1.0-RC1.jar(已死)
  • google-oauth-client-appengine-1.20.0.jar(已死)
  • google-oauth-client-java6-1.20.0.jar(死)
  • google-oauth-client-jetty-1.20.0.jar(死亡)
  • google-oauth-client-servlet-1.20.0.jar(死)

相关内容

最新更新