Я и локально, и в наших модулях Kubernetes аутентифицирован в облаке Google. На обоих я могу получить правильный ответ с gcloud info
.
Однако, когда я хочу получить доступ к GoogleDrive, мне нужно использовать GoogleCredential следующим образом:
GoogleCredential.Builder()
.setTransport(transport)
.setJsonFactory(jsonFactory)
.setServiceAccountPrivateKey(privateKey)
.setServiceAccountId(serviceAccount)
.setServiceAccountScopes(scopes.toList()).build()
Значение - мне нужно специально установить privateKey и serviceAccount. Есть ли способ заставить его использовать локально аутентифицированную учетную запись?
При использовании Google Buckets это можно сделать довольно легко:
StorageOptions.getDefaultInstance().service.options.credentials
Не могу найти аналогичный способ для Google Диска.