google-cloud-functions - 谷歌云功能http认证
问题描述
我是谷歌云功能的新手,并尝试仅通过来自 dialogflow webhook 的请求来限制对我的功能的访问。我在 gcloud 控制台中看到两个选项:允许未经身份验证的请求并通过用户帐户进行限制。我不明白如何实现该身份验证。Dialogflow webhook 具有设置在 webhook 请求中设置的 http 标头的选项。但是 gcloud 控制台没有接口/选项来获取我可以写为 http 身份验证标头的任何数据。所以我只看到在云功能中实现身份验证流程的选项,但是为什么谷歌添加了通过 http 身份验证限制访问的选项。谁能给我一个示例分步示例如何从 dialogflow webhook 获取在云功能上实现 http 身份验证所需的 http 标头名称和数据?
解决方案
没有内置身份验证,您必须自己执行。您在 Google Cloud 文档中有一些指导
总之,将您的功能设置为公开(允许未经身份验证)并在您的代码中执行检查。
推荐阅读
- operator-overloading - 为什么在 Ada 中不允许匿名访问对象之间的隐式转换?
- reactjs - 试图访问传递给其他组件的关键属性,但在组件中它被传递
- android - 如何使用用于聊天应用程序的 socket.io 将反应本机应用程序连接到实时 URL 服务器?
- symfony - Symfony Doctrine 字段类型转换 DC2Type:array -> DC2Type:json
- android - 如何在所有分支中更改 android 项目的包名?
- spring-boot - ObjectMapper 抛出 NullPointerException
- ios - 通知服务扩展 - 隐藏以前的通知
- python - 在 python 数据框列中查找下一个更高的值
- python - 找出 selenium 使用的当前代理
- java - JMS 使用消息选择器按时间戳过滤