google-cloud-platform - 最终用户没有 Auth Token 的 GCP 云功能身份验证?
问题描述
我希望能够为一些最终用户提供一个简单的 URL,他们可以使用他们的 GCP 凭据进行身份验证以运行云功能。我不希望他们生成身份验证令牌等。
阅读文档,似乎很简单:
- 我创建了一个 OAuth 2.0 客户端 ID,
- 选择应用程序类型(在本例中为 Web 应用程序),
- 设置名称和
- 选择限制。
这样做后,我得到了一个客户端 ID 和客户端密码,但在文档中这些内容的使用位置并不是特别清楚。
它说只需重新部署函数,它应该按预期工作,但是当我去测试函数时(作为项目所有者并被明确赋予 Cloud Functions Invoker 角色),我收到一条403 error
消息说:
Your client does not have permission to get URL /test-hello from this server.
我只是部署简单的hello world
功能以确保我正确理解这些概念,所以这里不应该有任何代码问题。
我想用这种方法实现的目标是什么?
解决方案
推荐阅读
- f# - 函数返回元组并将结果分配给新变量
- wso2 - WSO2 继承租户策略
- speech-to-text - 是否有用于语音到文本分类的扬声器错误率算法?
- java - Rectangle size binding to Scene size - JavaFX
- python-3.x - 连接字符串而不是字节
- installshield - 以管理员身份运行快捷方式
- semantic-ui-react - 我正在使用带有语义 ui 反应的输入组件,但看不到占位符并且无法设置值
- c# - 在查找列中的最大数值时,如何忽略列中没有数值的数据?
- javascript - 如何添加多级过滤?
- sql - 将带有其他数据的逗号分隔字符串附加到另一个表