linux - 在 OpenStack Swift 中禁用身份验证

标签 linux openstack openstack-swift object-storage

我希望每个人(未经授权的)都可以从我的测试 swift 服务器存储/读取对象。有没有办法完全禁用 身份验证?我已获得以下用户 (proxy-server.conf) 的授权:

[filter:tempauth]
use = egg:swift#tempauth
user_test_tester = testing .admin

但希望非用户也可以向我的服务器发出请求。

最佳答案

这取决于你想要使用什么样的请求以及你使用的是什么授权中间件。如果您使用的是 keystone,那么您将无法使用容器级别的权限。您可以将容器的权限设置为公开。

curl -X POST -i \
   -H "X-Auth-Token: abcdeftoken" \
   -H "X-Container-Read: .r:*" \
   -H "X-Container-Write: .r:*" \
   http://swift.example.com/v1/AUTH_testing/container

关于linux - 在 OpenStack Swift 中禁用身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41663865/

相关文章:

linux - 如果安装了 OpenStack,是否可以访问 Swift

linux - WHMCS 突然停止工作

html - 使用 bash sed 编辑 html 文件

linux - 为 Linux (Gnome) shell 脚本创建 UI 的工具

linux - 您的系统未配置为在 VMWare 上正确运行 KVM

OpenStack Swift TempAuth 身份验证产品使用

linux - 记录在单独进程中运行的脚本的输出

Openstack,小图像,小味道

java - Mobicents jDiameter git上的示例有什么问题