我希望每个人(未经授权的)都可以从我的测试 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/