Oauth2 - получить токен доступа, сервер для доступа к Google-Cloud-платформе - PullRequest
0 голосов
/ 27 августа 2018

Документация Oauth2 для Google не содержит (что я видел еще) Информация о том, что я пытаюсь сделать.

Со своего сервера я хочу отправить запрос в мое облако Google, чтобы получить ответ.

Для этого мне нужен токен доступа, в настоящее время я беру его с детской площадки вручную. Я перехожу со своего сервера в облако и в документации говорится о том, что пользователь принимает доступ, а затем перенаправляется и т. Д., Но я не привлекаю пользователей.

  • Мне нужно постоянно, автоматически получать токен доступа для моих запросов или тому подобное. Без необходимости нажимать для доступа?

это запрос, для контекста:

var options = {
        method: 'POST',
        uri: 'https://dialogflow.googleapis.com/v2beta1/projects/someproject/agent/sessions/1:detectIntent',
        headers: {
            'Authorization': 'Bearer ya29.GlsGBscelmqeHgOVgx1p4EF_L45zetym6s3isC1HF4IYJqb20vHd8FolxvsmM_vU2fmIPWN3JElGIEuNN3i_-N9V-68YlwNvEduMIA5SuSltK-Sepsl0yNYM9REy',
            'Content-Type': 'application/json'
        },
        body: {
            "queryInput": {
                "event": {
                    "name": "Matching",
                    "languageCode": "en"
                }
            }
        },
        json: true // Automatically stringifies the body to JSON
    };

Для получения дополнительной информации я запускаю намерение из диалогового потока.

1 Ответ

0 голосов
/ 27 августа 2018

Если приложение не предполагает взаимодействия с пользователем, и если вы хотите автоматизировать метод аутентификации, вы должны использовать учетные записи служб , в частности, вы можете использовать JSON Web Token (JWT) или Google ID токен доступа для аутентификации между сервисами.

Для получения дополнительной информации по этому вопросу вы можете следовать этой статье в документации GCP .

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

...