Вход в Stackdriver из веб-приложения - PullRequest
0 голосов
/ 05 февраля 2020

Я хотел бы зарегистрировать информационное сообщение в Google Stackdriver из веб-приложения без необходимости входа пользователя. Возможно ли это? Я использую gapi от Google.

gapi.load ('client: auth', start);

then => gapi.client.init ({apiKey, discoveryDocs, client_id, scope});

then => gapi.auth2.authorize (...)

then => gapi.client.logging.entries.write (...);

=> ОТКАЗ В РАЗРЕШЕНИИ **

Все, что я пытаюсь, требует от пользователя входа в систему. Есть идеи?

1 Ответ

0 голосов
/ 05 февраля 2020

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

Для записи журналов из приложения (с бэкэндом) в службу stackdriver необходимо создать учетную запись службы и использовать пакет ведения журнала stackdriver

Вы можете найти всю информацию и инструкции по ее созданию и загрузке. учетные данные учетной записи службы в этом руководстве .

Также в том же руководстве объясняется, как использовать пакет и вызывать учетные данные в коде node.JS и на других языках программирования.

Когда вы загрузили учетные данные своей учетной записи службы, необходимо сохранить путь к файлу json в переменной ENV "GOOGLE_APPLICATION_CREDENTIALS" с помощью этой команды

export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json"
...