Можем ли мы получить название или подробную информацию о проекте Google Cloud Console, используя его учетные данные?

Я работаю над проектом Cloud Messaging, и я получаю учетные данные проекта Google Cloud Console из файла конфигурации из внешнего интерфейса. Используя эти учетные данные, я генерирую токен доступа / носителя. Можем ли мы использовать токен на предъявителя, чтобы получить подробную информацию об этом проекте. Я хочу сказать, можем ли мы получить имя, идентификатор проекта, номер проекта проекта Google Cloud Console, используя его токен-носитель, сделав вызов API. Есть ли для этого какой-то конкретный API.

Вы имеете в виду файл credentials.json, загруженный с консоли Google?

jess 18.12.2018 09:42

Да я имею в виду тот же @jess

Imtiaz Hussain 19.12.2018 12:59
Создание приборной панели для анализа данных на GCP - часть I
Создание приборной панели для анализа данных на GCP - часть I
Недавно я столкнулся с интересной бизнес-задачей - визуализацией сбоев в цепочке поставок лекарств, которую могут просматривать врачи и...
0
2
48
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Имея токен доступа к облаку Google, вы можете вызвать конечную точку, чтобы получить информацию об этом токене. Интересным элементом является адрес электронной почты учетной записи службы, который затем идентифицирует проект.

Вот как это сделать с помощью curl. Замените TOKEN фактическим токеном доступа, закодированным в base64:

curl "https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=TOKEN"

Вы также можете декодировать токен доступа. Маркер доступа - это просто подписанный JWT.

Другие вопросы по теме