我有一个用多个帐户登录google的用户。
第一个是个人地址,第二个是具有Cloud Storage Viewer角色的存储桶权限的地址。
在访问有效的云存储URL(格式为https://storage.cloud.google.com/[BUCKET_NAME]/[OBJECT_NAME]时),用户会收到403错误。
我已经能够使用类似的帐户组合来重现这种情况。
如果我首先使用Cloud Storage Viewer角色的帐户登录,则可以访问资源。
有没有一种方法可以使cookie身份验证支持多个帐户?
答案 0 :(得分:2)
如果用户想在两个帐户之间复制并粘贴URL链接,则可以使用Signed URL。这样,个人地址不会收到“ 403 / Permission Denied”错误,并且用户可以访问Cloud Storage URL。如果用户不希望使用个人帐户进行访问,则可以创建2 Chrome browser profiles并在它们之间进行切换,而不是通过单个Chrome会话登录多个帐户。建议您这样做,因为无法具有基于Cookie的身份验证,而无需授予Storage Object Viewer角色。