使用服务帐户的 Google 身份验证

时间:2021-07-21 05:22:17

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

GoogleCredential 凭证 = new GoogleCredential.Builder() .setTransport(运输) .setJsonFactory(JSON_FACTORY) .setServiceAccountId("SOMETHING@developer.gserviceaccount.com") .setServiceAccountScopes(BigqueryScopes.BIGQUERY) .setServiceAccountPrivateKeyFromP12File(new File("key.p12")) .build();

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

1 个答案:

答案 0 :(得分:0)

如您所说,并且如 its JavaDoc reference 中所述,该类已被弃用:

<块引用>

已弃用。

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

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