【问题标题】:Google authentication using service account使用服务帐户进行 Google 身份验证
【发布时间】:2021-07-21 05:22:17
【问题描述】:

GoogleCredential 凭据 = 新 GoogleCredential.Builder() .setTransport(运输) .setJsonFactory(JSON_FACTORY) .setServiceAccountId("SOMETHING@developer.gserviceaccount.com") .setServiceAccountScopes(BigqueryScopes.BIGQUERY) .setServiceAccountPrivateKeyFromP12File(新文件(“key.p12”)) .build();

我尝试使用上面的代码使用服务帐户进行身份验证。但 GoogleCredential 已弃用。所以我正在尝试使用凭据。 但我无法理解 AccessMethod 的含义。 你能帮我用 Credential 而不是 GoogleCredential 重构这段代码吗?

【问题讨论】:

  • 您使用什么语言?什么图书馆?
  • 语言 - java 。库是 google-api-client 版本 1.32.1。如果存在兼容版本,我可以灵活地更改库。我只需要使用 Java 中的服务帐户进行身份验证的解决方案

标签: google-drive-api google-api-client


【解决方案1】:

正如你所说,正如its JavaDoc reference 中所解释的,该类已被弃用:

已弃用。

请使用google-auth-library 处理应用程序默认凭据和其他基于非 OAuth2 的身份验证。

请注意,它已经将您指向另一个库:google-auth-library。在那个存储库中有an exaple of an impresionation 使用它。

【讨论】:

    猜你喜欢
    • 2020-05-21
    • 2016-01-31
    • 2015-03-13
    • 1970-01-01
    • 1970-01-01
    • 2013-09-23
    • 2019-08-25
    • 1970-01-01
    • 2020-07-21
    相关资源
    最近更新 更多