几天前所有功能都可以正常工作,但现在当我尝试从 Open Stack 对象存储( Swift ) 下载对象时,它会给出如下错误。
未经 授权
此服务器无法验证您是否有权访问所请求的文档。
我不确定你的 Swift 设置。但以下是一些原因。
-
您是否在使用 TempAuth 或 Keystone 作为身份验证后端时获取了与 swift 相关的凭据。
-
是否有人修改了身份验证系统的配置文件,即在使用Keystone的情况下更改租户/用户/密码/其他信息。
希望对您有所帮助。
也许您在代码中对身份验证密钥进行了硬编码?
在我的GitHub上有一个示例项目(ASP.NET MVC,但它非常简单),展示了如何针对OpenStack对象存储进行身份验证,浏览和下载对象。
这是链接。