Google 已安装应用程序的 BigQuery Oauth 2
Google BigQuery Oauth 2 for installed Application
我已经使用 bigquery api 为 java 成功实现了已安装应用程序的 Oauth 2。但是为了获得用户许可,浏览器被打开。
我的问题是,是否可以在没有 opening/launching 浏览器的情况下为已安装的应用程序实施 Oauth 2 并从 google 获取代码。
您可以使用service account credentials,并且只需授权一次。
您还可以在应用程序的后端部分执行所有 API 代码。前端 -> 后端 -> BQ API
这在很大程度上取决于您的应用程序试图访问谁的帐户。三个选项是:-
- 一个服务帐户
- 最终用户的帐户
- 您的帐户
您的问题暗示了选项 2,在这种情况下别无选择,因为 Google Oauth 需要验证用户是否存在。
我已经使用 bigquery api 为 java 成功实现了已安装应用程序的 Oauth 2。但是为了获得用户许可,浏览器被打开。
我的问题是,是否可以在没有 opening/launching 浏览器的情况下为已安装的应用程序实施 Oauth 2 并从 google 获取代码。
您可以使用service account credentials,并且只需授权一次。
您还可以在应用程序的后端部分执行所有 API 代码。前端 -> 后端 -> BQ API
这在很大程度上取决于您的应用程序试图访问谁的帐户。三个选项是:-
- 一个服务帐户
- 最终用户的帐户
- 您的帐户
您的问题暗示了选项 2,在这种情况下别无选择,因为 Google Oauth 需要验证用户是否存在。