【发布时间】:2020-11-14 15:15:52
【问题描述】:
我在谷歌云存储上提供一个静态页面。只要它是公开的,它就可以很好地工作。现在我设置了 acl,以便只有一组用户可以读取存储,未经身份验证的用户被重定向到谷歌身份验证。现在的问题是,网站的静态内容,如 javascript 和 css 无法再找到,我在那里得到 404 错误。静态内容也在存储桶中,并且可以与公共 URL 一起使用。使用经过身份验证的 url 时,它不再起作用了。
我尝试提供访问控制页面是否正确?我猜是这样,因为它可以工作,除了静态内容。那么你有什么想法我在这里想念的吗?
【问题讨论】:
-
你能分享一下用户是如何被认证的吗?他们的身份提供者是什么?
-
它们由浏览器中的 cookie 识别。如果不是,则 google 登录会打开。身份验证不是问题。问题是谷歌重定向,打开经过身份验证的网址后。因此,我的 index.html 的静态内容的相对路径不再与存储桶中的可用路径匹配。例如storage.cloud.google.com/my-bucket/develop/index.html 被重定向到00f74ba44bd1084ee9a92e238338e39aa18f98e6ba-apidata.googleuserco…
-
认证没问题,但是因为你用的是谷歌账号,所以我的回答比较简单!