В Google Cloud существует три типа учетных данных:
- Ключи API.
- Учетные данные учетной записи службы.
- Учетные данные пользователя (OAuth 2.0).
Ключи API не применяются в вашем случае использования.Эти учетные данные используются для служб Google, для которых не требуется идентификация.
В примере кода, на который вы ссылаетесь, используются (требуются) учетные данные учетной записи службы, которые хранятся в виде файла Json.Это стандартный метод аутентификации и авторизации программных приложений.
Если ваша цель состоит в том, чтобы ваш пользователь авторизовался с помощью своей учетной записи Google и использовал токен OAuth 2.0 в своем программном обеспечении для доступа к Google Cloud Storage, это также может бытьсделанный.Вам нужно будет внедрить Google OAuth 2.0 Flow в свое приложение, которое запустит браузер для пользователя.Google перезвонит вашему коду с помощью токена OAuth.
C ++ Использование OAuth 2.0
Предложение: Если вы ранее не занимались разработкой для OAuth 2.0, я бы не сталначать с разработки Google OAuth 2.0 на C ++.Используйте такой язык, как Python, в котором есть много примеров, чтобы вы почувствовали, как работает OAuth.