.NET中的BigQuery凭据

时间:2017-07-19 15:48:56

标签: .net oauth-2.0 google-bigquery credentials

我是否可以通过某种方式使用OAuth 2.0获取BigQuery帐户的凭据并使用它们进行上传?我已经看到了设置环境变量的解决方案,但这不是我的代码的选项。有没有其他方法可以做到这一点,以便我不必提供凭据文件或设置任何环境变量?我在BigQuery中设置了OAuth 2.0客户端ID,但我不太确定如何使用它在.NET中上传。

谢谢!

1 个答案:

答案 0 :(得分:3)

最简单的身份验证方法是下载服务帐户JSON密钥文件。有关创建和下载服务帐户凭据的详细说明,请参阅guide for getting started with authentication on Google Cloud APIs

如果您无法设置GOOGLE_APPLICATION_CREDENTIALS环境变量,则可以使用GoogleCredential.FromStream(Stream)

显式加载JSON文件中的凭据

创建GoogleCredential后,您可以将其传递到BigQueryClient.Create(String, GoogleCredential)