繁体   English   中英

Oauth2 - 获取访问令牌,服务器以访问 Google-Cloud-platform

[英]Oauth2 - get access token, server to access Google-Cloud-platform

google 的 Oauth2 文档不包含(我已经看到)关于我正在尝试做什么的信息。

我想从我的服务器向我的谷歌云发布请求以获得响应。

为此,我需要一个访问令牌,目前我正在从操场手动获取它。 我将从我的服务器转到我的云,文档说明了有关用户接受访问然​​后被重定向等的信息,但我不涉及任何用户。

  • 我需要不断地自动为我的请求或类似的请求获取访问令牌。 无需点击访问?

这是请求,上下文:

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
    };

有关更多信息,我正在从 dialogflow 触发一个意图。

如果应用程序不涉及用户交互,并且您想自动化身份验证方法,则应使用服务帐户,特别是,您可以使用 JSON Web 令牌 (JWT) 或 Google ID 访问令牌在服务之间进行身份验证。

有关这方面的更多信息,您可以参考 GCP 文档这篇文章。

您还可以在此StackOverflow 线程中找到有用的信息。 它提供了有关如何通过 DialogFlow 传递令牌的帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM