Файл Json:
Код: Выделить всё
{
"type": "service_account",
"project_id":xxx,
"private_key_id": xxx,
"private_key": xxx,
"client_email": xxx,
"client_id": xxx,
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": xxx,
"universe_domain": "googleapis.com"
}
Код: Выделить всё
InputStream credentialsStream = createJsonFile(keyFileStream); //reading json key file
log.info("Credentials stream:{}", credentialsStreamT); // this getting logs
GoogleCredentials credentials = GoogleCredentials.fromStream(credentialsStream) //this not getting return
.createScoped(Collections.singletonList("https://www.googleapis.com/auth/devstorage.full_control"));
log.info("Credentials created:{}", credentials); //program not able reach here
Он работает локально, но на сервере не работает, и я не получаю никаких ошибок, которые зависают на этом этапе.Кто-нибудь еще сталкивался с этой проблемой или имеет какие-либо решения?
Более конкретно:
Проблема возникает конкретно в этот шаг:
Код: Выделить всё
GoogleCredentials credentials = GoogleCredentials.fromStream(credentialsStream);Этот вопрос стал для меня критическим, поэтому я обращаюсь к вам за помощью или предложениями.
Подробнее здесь: https://stackoverflow.com/questions/792 ... n-key-file
Мобильная версия