Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 通过无服务器oauth代理提供静态GCP bucket内容_Google Cloud Platform_Oauth_Google Cloud Functions_Google Oauth - Fatal编程技术网

Google cloud platform 通过无服务器oauth代理提供静态GCP bucket内容

Google cloud platform 通过无服务器oauth代理提供静态GCP bucket内容,google-cloud-platform,oauth,google-cloud-functions,google-oauth,Google Cloud Platform,Oauth,Google Cloud Functions,Google Oauth,谷歌云允许通过在bucket前面添加负载平衡器来提供静态内容。到目前为止,我已经能够成功地为公共内容提供服务,但我也希望能够在用户能够使用oauth提供程序查看bucket中的部分/所有内容之前对其进行身份验证,但要以无服务器的方式进行 我已经找到了可以解决其中一部分问题的方法,但是我真的可以使用一些指导来配置GCP本身来实现这一点,或者如果这是可能的话 如果可能的话,google功能不应该是所有流量的代理服务,而应该指示GCP在没有适当凭据的情况下将流量重定向到oauth,否则只提供bucke

谷歌云允许通过在bucket前面添加负载平衡器来提供静态内容。到目前为止,我已经能够成功地为公共内容提供服务,但我也希望能够在用户能够使用oauth提供程序查看bucket中的部分/所有内容之前对其进行身份验证,但要以无服务器的方式进行

我已经找到了可以解决其中一部分问题的方法,但是我真的可以使用一些指导来配置GCP本身来实现这一点,或者如果这是可能的话


如果可能的话,google功能不应该是所有流量的代理服务,而应该指示GCP在没有适当凭据的情况下将流量重定向到oauth,否则只提供bucket中的内容。

您的用户使用哪种类型的身份验证?谷歌账户?其他身份提供者?其中很多?@guillaumeblaquiere对于初学者,我想使用Okta,但对于未来,我很有兴趣看到多个提供商(即,如果一些内容应该对所有员工和一些客户都可用,等等),您是否愿意使用App Engine而不是云存储桶?解决方案的基础与相同。但对于Okta(和其他IDP)来说,情况稍微复杂一些。如果你可以接受App Engine,我可以花点时间来描述如何达到你的要求。@guillaumeblaquiere使用App Engine将彻底颠覆“几乎没有运动部件的系统”的理念。对于公共内容,我没有定制服务——数据由负载平衡器+bucket后端直接从bucket提供服务。添加应用程序引擎本质上是构建我自己的服务——我要避免这一点,因为它需要自己的运行状况监视、部署、版本控制等。我希望GCP负责系统稳定性,而不是我自己的服务。无服务器函数将为oauth cookie提供最低限度,所以如果关闭,经过身份验证的用户仍然可以看到内容。Arf否!!!这是一个“黑客”!!您使用App Engine只提供静态内容,您没有要编写的Web服务器,也没有要编写的代码(…),只需放置您的文件,让App Engine免费为您提供服务(标准实例(F1)每天免费28小时)