Проблема при аутентификации Google с использованием файла ключа JSONJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проблема при аутентификации Google с использованием файла ключа JSON

Сообщение Anonymous »

Я столкнулся с проблемой при попытке аутентификации с использованием файла ключа json, где мой код отлично работает на моем локальном компьютере, но не на сервере. Я использую следующий код:
Файл 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»